Fix entries of user table are visible if database has no tags
This commit is contained in:
		
							parent
							
								
									3c8bfc31e4
								
							
						
					
					
						commit
						3b81ea37f4
					
				| 
						 | 
				
			
			@ -661,33 +661,34 @@ function move_header_elements() {
 | 
			
		|||
        }
 | 
			
		||||
    });
 | 
			
		||||
    $(".multi_selector").selectpicker();
 | 
			
		||||
 | 
			
		||||
    if (! $._data($(".multi_head").get(0), "events") ) {
 | 
			
		||||
        // Functions have to be here, otherwise the callbacks are not fired if visible columns are changed
 | 
			
		||||
        $(".multi_head").on("click", function () {
 | 
			
		||||
            var val = $(this).data("set");
 | 
			
		||||
            var field = $(this).data("name");
 | 
			
		||||
            var result = $('#user-table').bootstrapTable('getSelections').map(a => a.id);
 | 
			
		||||
            var values = $("#" + field).val();
 | 
			
		||||
            confirmDialog(
 | 
			
		||||
                "restrictions",
 | 
			
		||||
                "GeneralChangeModal",
 | 
			
		||||
                0,
 | 
			
		||||
                function () {
 | 
			
		||||
                    $.ajax({
 | 
			
		||||
                        method: "post",
 | 
			
		||||
                        url: window.location.pathname + "/../../ajax/editlistusers/" + field,
 | 
			
		||||
                        data: {"pk": result, "value": values, "action": val},
 | 
			
		||||
                        success: function (data) {
 | 
			
		||||
                            handleListServerResponse(data);
 | 
			
		||||
                        },
 | 
			
		||||
                        error: function (data) {
 | 
			
		||||
                            handleListServerResponse([{type: "danger", message: data.responseText}])
 | 
			
		||||
                        },
 | 
			
		||||
                    });
 | 
			
		||||
                }
 | 
			
		||||
            );
 | 
			
		||||
        });
 | 
			
		||||
    if ($(".multi_head").length) {
 | 
			
		||||
        if (!$._data($(".multi_head").get(0), "events")) {
 | 
			
		||||
            // Functions have to be here, otherwise the callbacks are not fired if visible columns are changed
 | 
			
		||||
            $(".multi_head").on("click", function () {
 | 
			
		||||
                var val = $(this).data("set");
 | 
			
		||||
                var field = $(this).data("name");
 | 
			
		||||
                var result = $('#user-table').bootstrapTable('getSelections').map(a => a.id);
 | 
			
		||||
                var values = $("#" + field).val();
 | 
			
		||||
                confirmDialog(
 | 
			
		||||
                    "restrictions",
 | 
			
		||||
                    "GeneralChangeModal",
 | 
			
		||||
                    0,
 | 
			
		||||
                    function () {
 | 
			
		||||
                        $.ajax({
 | 
			
		||||
                            method: "post",
 | 
			
		||||
                            url: window.location.pathname + "/../../ajax/editlistusers/" + field,
 | 
			
		||||
                            data: {"pk": result, "value": values, "action": val},
 | 
			
		||||
                            success: function (data) {
 | 
			
		||||
                                handleListServerResponse(data);
 | 
			
		||||
                            },
 | 
			
		||||
                            error: function (data) {
 | 
			
		||||
                                handleListServerResponse([{type: "danger", message: data.responseText}])
 | 
			
		||||
                            },
 | 
			
		||||
                        });
 | 
			
		||||
                    }
 | 
			
		||||
                );
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $("#user_delete_selection").click(function () {
 | 
			
		||||
| 
						 | 
				
			
			@ -699,38 +700,41 @@ function move_header_elements() {
 | 
			
		|||
    $("#select_default_language").on("change", function () {
 | 
			
		||||
        selectHeader(this, "default_language");
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    if (! $._data($(".check_head").get(0), "events") ) {
 | 
			
		||||
        $(".check_head").on("change", function () {
 | 
			
		||||
            var val = $(this).data("set");
 | 
			
		||||
            var name = $(this).data("name");
 | 
			
		||||
            var data = $(this).data("val");
 | 
			
		||||
            checkboxHeader(val, name, data);
 | 
			
		||||
        });
 | 
			
		||||
    if ($(".check_head").length) {
 | 
			
		||||
        if (!$._data($(".check_head").get(0), "events")) {
 | 
			
		||||
            $(".check_head").on("change", function () {
 | 
			
		||||
                var val = $(this).data("set");
 | 
			
		||||
                var name = $(this).data("name");
 | 
			
		||||
                var data = $(this).data("val");
 | 
			
		||||
                checkboxHeader(val, name, data);
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    if (! $._data($(".button_head").get(0), "events") ) {
 | 
			
		||||
        $(".button_head").on("click", function () {
 | 
			
		||||
            var result = $('#user-table').bootstrapTable('getSelections').map(a => a.id);
 | 
			
		||||
            confirmDialog(
 | 
			
		||||
                "btndeluser",
 | 
			
		||||
                "GeneralDeleteModal",
 | 
			
		||||
                0,
 | 
			
		||||
                function () {
 | 
			
		||||
                    $.ajax({
 | 
			
		||||
                        method: "post",
 | 
			
		||||
                        url: window.location.pathname + "/../../ajax/deleteuser",
 | 
			
		||||
                        data: {"userid": result},
 | 
			
		||||
                        success: function (data) {
 | 
			
		||||
                            selections = selections.filter((el) => !result.includes(el));
 | 
			
		||||
                            handleListServerResponse(data);
 | 
			
		||||
                        },
 | 
			
		||||
                        error: function (data) {
 | 
			
		||||
                            handleListServerResponse([{type: "danger", message: data.responseText}])
 | 
			
		||||
                        },
 | 
			
		||||
                    });
 | 
			
		||||
                }
 | 
			
		||||
            );
 | 
			
		||||
        });
 | 
			
		||||
    if ($(".button_head").length) {
 | 
			
		||||
        if (!$._data($(".button_head").get(0), "events")) {
 | 
			
		||||
            $(".button_head").on("click", function () {
 | 
			
		||||
                var result = $('#user-table').bootstrapTable('getSelections').map(a => a.id);
 | 
			
		||||
                confirmDialog(
 | 
			
		||||
                    "btndeluser",
 | 
			
		||||
                    "GeneralDeleteModal",
 | 
			
		||||
                    0,
 | 
			
		||||
                    function () {
 | 
			
		||||
                        $.ajax({
 | 
			
		||||
                            method: "post",
 | 
			
		||||
                            url: window.location.pathname + "/../../ajax/deleteuser",
 | 
			
		||||
                            data: {"userid": result},
 | 
			
		||||
                            success: function (data) {
 | 
			
		||||
                                selections = selections.filter((el) => !result.includes(el));
 | 
			
		||||
                                handleListServerResponse(data);
 | 
			
		||||
                            },
 | 
			
		||||
                            error: function (data) {
 | 
			
		||||
                                handleListServerResponse([{type: "danger", message: data.responseText}])
 | 
			
		||||
                            },
 | 
			
		||||
                        });
 | 
			
		||||
                    }
 | 
			
		||||
                );
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user