]> git.koha-community.org Git - koha.git/commit
Bug 22276: Add client storage of user-selected DataTables configuration
authorOwen Leonard <oleonard@myacpl.org>
Fri, 28 Jan 2022 13:00:04 +0000 (13:00 +0000)
committerTomas Cohen Arazi <tomascohen@theke.io>
Wed, 27 Jul 2022 12:59:55 +0000 (09:59 -0300)
commit19511daa3b4152b791bcacb472e6e22f1da2c4c1
tree7e5632d3885c0f226e38fc6450b0063b64747ca8
parent14372e44fb718cb762fae880cbcd21851e4d9c9c
Bug 22276: Add client storage of user-selected DataTables configuration

This patch enables use of DataTables' built-in session storage of table
configurations. DataTables by default uses the browser's localstorage
feature to store the state of each DataTable, including which columns
have been hidden by the user.

Our table settings system has always overridden this saved state. This
patch adds a check for a saved configuration state and if present loads
the saved state instead of the default state.

The system is enabled in this patch on the libraries administration
page. To test, apply the patch and open go to Administration ->
Libraries.

- Use the "Columns" button to change the visibility setting of multiple
  columns.
- Navigate away from the page and then back to test that the visibility
  settings have been kept.
- Go to Administration -> Table settings -> Administration and change
  the visibility settings for the "libraries" table in a way that it
  differs from the visibility settings you set manually.
- Return to the libraries administration page and confirm that your
  manual settings are still being loaded instead of the defaults from
  table settings.

Signed-off-by: Solène Desvaux <solene.desvaux@biblibre.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc
koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt