Bug 41604: Use visibility_condition in other places
There are 3 other places where we force the visibility of columns. They must als use this new visibility_condition flag, so they are all using it. Test plan: The 3 tables are: 1. basket with the columns edifact, modify, cancel 2. hold history with the column itemtype 3. batch edit patron with the columns checkbox, password expiration, protected Signed-off-by: Jason Robb <jrobb@sekls.org> Signed-off-by: Lucas Gass <lucas@bywatersolutions.com> Signed-off-by: Jason Robb <jrobb@sekls.org> Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net> Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
a5b5bf623a
commit
f3ff091165
|
|
@ -1450,28 +1450,18 @@
|
|||
<script nonce="[% Koha.CSPNonce | $raw %]">
|
||||
var orders_table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'basket', 'orders', 'json' ) | $raw %];
|
||||
let supplier_report_column = orders_table_settings.columns.find(c => c.columnname == 'supplier_report');
|
||||
[% IF !(Koha.Preference('EDIFACT') && ediaccount) %]
|
||||
supplier_report_column.is_hidden = 1;
|
||||
supplier_report_column.cannot_be_toggled = 1;
|
||||
[% ELSE %]
|
||||
supplier_report_column.is_hidden = 0;
|
||||
[% END %]
|
||||
const editfact_available = [% Koha.Preference('EDIFACT') && ediaccount ? 1 : 0 | html %];
|
||||
supplier_report_column.visibility_condition = edifact_available;
|
||||
supplier_report_column.force_visibility = 1;
|
||||
|
||||
let modify_column = orders_table_settings.columns.find(c => c.columnname == 'modify');
|
||||
[% IF ( active && !closedate ) %]
|
||||
modify_column.is_hidden = 0;
|
||||
[% ELSE %]
|
||||
modify_column.is_hidden = 1;
|
||||
[% END %]
|
||||
const modify_column_available = [% active && !closedate ? 1 : 0 | html %];
|
||||
modify_column.visibility_condition = modify_column_available;
|
||||
modify_column.force_visibility = 1;
|
||||
|
||||
let cancel_column = orders_table_settings.columns.find(c => c.columnname == 'cancel');
|
||||
[% IF !closedate || Koha.Preference('CancelOrdersInClosedBaskets') %]
|
||||
cancel_column.is_hidden = 0;
|
||||
[% ELSE %]
|
||||
cancel_column.is_hidden = 1;
|
||||
[% END %]
|
||||
const cancel_column_available = [% !closedate || Koha.Preference('CancelOrdersInClosedBaskets') ? 1 : 0 %]
|
||||
cancel_column.visibility_condition = cancel_column_available;
|
||||
cancel_column.force_visibility = 1;
|
||||
|
||||
let skip_confirm_reopen = [% skip_confirm_reopen ? 1 : 0 | html %];
|
||||
|
|
|
|||
|
|
@ -190,14 +190,10 @@
|
|||
</script>
|
||||
<script nonce="[% Koha.CSPNonce | $raw %]">
|
||||
$(document).ready(function () {
|
||||
let item_type_column = table_settings.columns.find(c => c.columnname == "itemtype");
|
||||
if (!show_itemtype_column) {
|
||||
item_type_column.is_hidden = 1;
|
||||
item_type_column.cannot_be_toggled = 1;
|
||||
} else {
|
||||
item_type_column.is_hidden = 0;
|
||||
}
|
||||
|
||||
let item_type_column = table_settings.columns.find(c => c.columnname == 'itemtype');
|
||||
item_type_column.force_visibility = 1;
|
||||
item_type_column.visibility_condition = show_itemtype_column;
|
||||
|
||||
let current_holds_table = build_holds_table("#table_holdshistory");
|
||||
let old_holds_table = build_holds_table("#table_oldholdshistory", 1);
|
||||
|
|
|
|||
|
|
@ -517,28 +517,22 @@
|
|||
$(document).ready(function () {
|
||||
if (has_patrons) {
|
||||
let selections_column = table_settings.columns.find(c => c.columnname == "batch_patron_edit_selections");
|
||||
const selections_column_available = op == "show";
|
||||
selections_column.cannot_be_modified = 1;
|
||||
selections_column.cannot_be_toggled = 1;
|
||||
selections_column.visibility_condition = selections_column_available;
|
||||
selections_column.force_visibility = 1;
|
||||
if (op == "show") {
|
||||
selections_column.is_hidden = 0;
|
||||
} else {
|
||||
selections_column.is_hidden = 1;
|
||||
}
|
||||
|
||||
if (!Koha.permissions.CanUpdatePasswordExpiration) {
|
||||
let password_expiration_date_column = table_settings.columns.find(c => c.columnname == "batch_patron_edit_password_expiration_date");
|
||||
password_expiration_date_column.is_hidden = 1;
|
||||
password_expiration_date_column.cannot_be_modified = 1;
|
||||
password_expiration_date_column.cannot_be_toggled = 1;
|
||||
password_expiration_date_column.visibility_condition = 0;
|
||||
password_expiration_date_column.force_visibility = 1;
|
||||
}
|
||||
|
||||
if (!Koha.permissions.CanUpdateProtectPatron) {
|
||||
let protected_column = table_settings.columns.find(c => c.columnname == "batch_patron_edit_protected");
|
||||
protected_column.is_hidden = 1;
|
||||
protected_column.cannot_be_modified = 1;
|
||||
protected_column.cannot_be_toggled = 1;
|
||||
protected_column.visibility_condition = 0;
|
||||
protected_column.force_visibility = 1;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue