From cbeadc2bb77bd2f9f4994470c1e72b82d1b0f753 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Tue, 7 Nov 2023 21:41:34 +0000 Subject: [PATCH] Bug 30031: Add column settings to list view To test: 1. Apply patch and restart_all 2. Create a list 3. GO to Administration > Table settings 4. In Table settings look under Lists: Table id: searchresults 6. The search results table should be listed, with the ability to hide the author, date_added, or call_number 7. Go to the view of your list ( /cgi-bin/koha/virtualshelves/shelves.pl?op=view&shelfnumber=1 ) 8. Set item-level_itypes to 'bibliographic record' so the item type column will show. 9. Make sure you can hide the columns properly. ( The checkbox and Title columns should not be hidable ) Signed-off-by: Andrew Fuerste Henry Signed-off-by: Anni Rajala --- admin/columns_settings.yml | 21 +++ .../prog/en/modules/admin/columns_settings.tt | 16 ++ .../prog/en/modules/virtualshelves/shelves.tt | 158 ++++++++++-------- 3 files changed, 121 insertions(+), 74 deletions(-) diff --git a/admin/columns_settings.yml b/admin/columns_settings.yml index dd6396671f..e831fd0151 100644 --- a/admin/columns_settings.yml +++ b/admin/columns_settings.yml @@ -950,6 +950,27 @@ modules: cannot_be_toggled: 1 cannot_be_modified: 1 + virtualshelves: + lists: + searchresults: + columns: + - + columnname: checkbox + cannot_be_toggled: 1 + cannot_be_modified: 1 + - + columnname: item_type + - + columnname: title + cannot_be_toggled: 1 + cannot_be_modified: 1 + - + columnname: author + - + columnname: date_added + - + columnname: call_number + members: fines: account-fines: diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt index 526391b4bd..d86f647e05 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt @@ -353,6 +353,22 @@ +
+ +
+
+

Lists tables

+ [% PROCESS pagelist module=modules.virtualshelves modulename="virtualshelves" %] +
+
+
+
@@ -597,6 +600,7 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] + [% INCLUDE 'columns_settings.inc' %] [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") | $raw %] [% IF print %]