View | Details | Raw Unified | Return to bug 41604
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js (-17 / +10 lines)
Lines 36-71 function LoadIssuesTable() { Link Here
36
    $("#issues-table").show();
36
    $("#issues-table").show();
37
    $("#issues-table-actions").show();
37
    $("#issues-table-actions").show();
38
    var msg_loading = __("Loading... you may continue scanning.");
38
    var msg_loading = __("Loading... you may continue scanning.");
39
39
    let renew_column = table_settings_issues_table.columns.find(
40
    let renew_column = table_settings_issues_table.columns.find(
40
        c => c.columnname == "renew"
41
        c => c.columnname == "renew"
41
    );
42
    );
42
43
    renew_column.visibility_condition = AllowCirculate;
43
    if (!AllowCirculate) {
44
        renew_column.is_hidden = 1;
45
        renew_column.force_visibility = 1;
46
    } else {
47
        renew_column.is_hidden = 0;
48
    }
49
    renew_column.force_visibility = 1;
44
    renew_column.force_visibility = 1;
50
45
46
    let checkin_column = table_settings_issues_table.columns.find(
47
        c => c.columnname == "checkin"
48
    );
49
    checkin_column.visibility_condition = AllowCirculate;
50
    checkin_column.force_visibility = 1;
51
51
    let claims_returned_column = table_settings_issues_table.columns.find(
52
    let claims_returned_column = table_settings_issues_table.columns.find(
52
        c => c.columnname == "claims_returned"
53
        c => c.columnname == "claims_returned"
53
    );
54
    );
54
    if (!ClaimReturnedLostValue) {
55
    claims_returned_column.visibility_condition = ClaimReturnedLostValue;
55
        claims_returned_column.is_hidden = 1;
56
    } else {
57
        claims_returned_column.is_hidden = 0;
58
    }
59
    claims_returned_column.force_visibility = 1;
56
    claims_returned_column.force_visibility = 1;
60
57
61
    let export_column = table_settings_issues_table.columns.find(
58
    let export_column = table_settings_issues_table.columns.find(
62
        c => c.columnname == "export"
59
        c => c.columnname == "export"
63
    );
60
    );
64
    if (!exports_enabled) {
61
    export_column.visibility_condition = exports_enabled;
65
        export_column.is_hidden = 1;
66
    } else {
67
        export_column.is_hidden = 0;
68
    }
69
    export_column.force_visibility = 1;
62
    export_column.force_visibility = 1;
70
63
71
    issuesTable = $("#issues-table").kohaTable(
64
    issuesTable = $("#issues-table").kohaTable(
(-)a/koha-tmpl/intranet-tmpl/prog/js/datatables.js (-9 / +12 lines)
Lines 994-1007 function _dt_force_visibility(table_settings, table_dt, state) { Link Here
994
                    .join(",")
994
                    .join(",")
995
            )
995
            )
996
            .every(function () {
996
            .every(function () {
997
                state.columns[this.index()].visible =
997
                let column = table_settings.columns.find(
998
                    table_settings.columns.find(
998
                    c =>
999
                        c =>
999
                        c.columnname ==
1000
                            c.columnname ==
1000
                        this.header().getAttribute("data-colname")
1001
                            this.header().getAttribute("data-colname")
1001
                );
1002
                    ).is_hidden
1002
                if (
1003
                        ? false
1003
                    !column.visibility_condition ||
1004
                        : true;
1004
                    (column.is_hidden && column.cannot_be_toggled)
1005
                ) {
1006
                    state.columns[this.index()].visible = false;
1007
                    state.columns[this.index()].cannot_be_toggled = true;
1008
                }
1005
            });
1009
            });
1006
    } else {
1010
    } else {
1007
        throw new Error(
1011
        throw new Error(
1008
- 

Return to bug 41604