From 4b00567f68c39e8bc57c90edbc72b22a80b74581 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Tue, 10 Sep 2024 20:23:45 +0000 Subject: [PATCH] Bug 37883: Use Cookie to remember last selection Signed-off-by: Brendan Lawlor --- .../prog/en/modules/catalogue/results.tt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt index fb630a2ce22..8e6b72623e3 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt @@ -448,7 +448,7 @@
[% INCLUDE 'page-numbers.inc' %] [% IF Koha.Preference('FilterSearchResultsByLoggedInBranch') %] - + [% END %]
[% IF ( searchdesc ) %] @@ -806,8 +806,13 @@ var userbranch = "[% userbranch | html %]"; [% IF Koha.Preference('FilterSearchResultsByLoggedInBranch') %] + $(document).ready( function() { + if ( Cookies.get("show_local_items") == 'local' ) { + $('#toggleitems').click(); + } + }); $('#toggleitems').click( function() { - $('#toggleitems').text() === 'Show local items only' ? $('#toggleitems').text("Show items in all libraries") : $('#toggleitems').text("Show local items only"); + $('#toggleitems').text($('#toggleitems').text() === 'Show local items only' ? 'Show items in all libraries' : 'Show local items only'); $('.branch_specific').toggle(); $('.all').toggle(); $('ul[class*="_loop_items"] li').each( function() { @@ -815,6 +820,13 @@ $(this).toggle(); } }); + + $(this).toggleClass('show-local-items show-all-items'); + if ($(this).hasClass('show-local-items')) { + Cookies.set("show_local_items", 'all', { path: '/', sameSite: 'Lax' }); + } else { + Cookies.set("show_local_items", 'local', { path: '/', sameSite: 'Lax' }); + } }); [% END %] [% IF SEARCH_RESULTS %] -- 2.39.5