From 72a9f1d4b6667c60d14bc54bb41236871df0ab85 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Fri, 13 Mar 2026 11:25:21 +0100 Subject: [PATCH] Bug 41604: take visibility_condition when save state is disabled Signed-off-by: Jason Robb Signed-off-by: Lucas Gass Signed-off-by: Jason Robb Signed-off-by: Victor Grousset/tuxayo Signed-off-by: Lucas Gass --- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/koha-tmpl/intranet-tmpl/prog/js/datatables.js b/koha-tmpl/intranet-tmpl/prog/js/datatables.js index 47dd85de2d..025d6711a4 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ b/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -1028,6 +1028,18 @@ function _dt_visibility(table_settings, table_dt) { let i = 0; let use_names = $(table_dt.table().node()).data("bKohaColumnsUseNames"); if (use_names) { + // Deal with visibility_condition (needed when state is not saved) + table_settings.columns = table_settings.columns.map(c => { + if (c.visibility_condition === false) { + return { + ...c, + is_hidden: true, + cannot_be_toggled: true, + }; + } + return c; + }); + let hidden_columns = table_settings.columns.filter( c => c.is_hidden );