diff --git a/themes/bootstrap3/js/common.js b/themes/bootstrap3/js/common.js index 554ed519f2a45adafcf480d7239c22113ebedb7e..21e1a8b639d4af3b54dd1e865c8296ab32ed2e49 100644 --- a/themes/bootstrap3/js/common.js +++ b/themes/bootstrap3/js/common.js @@ -361,4 +361,12 @@ $(document).ready(function commonDocReady() { }); $('.facet.list-group .collapse').on('shown.bs.collapse', facetSessionStorage); $('.facet.list-group .collapse').on('hidden.bs.collapse', facetSessionStorage); + + // retain filter sessionStorage + $('.searchFormKeepFilters').click(function() { + sessionStorage.setItem('vufind_retain_filters', this.checked); + }); + if (sessionStorage.getItem('vufind_retain_filters')) { + $('.searchFormKeepFilters').prop('checked', sessionStorage.getItem('vufind_retain_filters') == 'true'); + } });