From e47b7902420082876e70b8053aef09fee54f9258 Mon Sep 17 00:00:00 2001 From: Rhiannon Morris Date: Wed, 18 Aug 2021 05:10:26 +0200 Subject: [PATCH] check fragment is the right form before using it as filters --- script/gallery.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/script/gallery.js b/script/gallery.js index 47da313..4a38eb6 100644 --- a/script/gallery.js +++ b/script/gallery.js @@ -100,8 +100,11 @@ function useFragment() { clearForm(); } else { let set = new Set(frag.split(';')); - allBoxes.forEach(b => b.checked = set.has(b.id)); - document.getElementById('filters-details').open = true; + if (new Array(...set).every(x => /^(require|exclude)_/.test(x))) { + allBoxes.forEach(b => b.checked = set.has(b.id)); + let details = document.getElementById('filters-details'); + details.open = !set.has('hide_filters'); + } } updateItems();