diff options
author | Alan Pearce | 2025-03-11 12:40:33 +0100 |
---|---|---|
committer | Alan Pearce | 2025-03-11 12:40:33 +0100 |
commit | 12947e5a912ddcd6bb82cbaab2811d02de703871 (patch) | |
tree | c8c37aad6309b1ab37f5d5b87872c0074c4a9ddd /frontend | |
parent | bf3f752cf92eca939bdbfddd0a7ed06470b11ab5 (diff) | |
download | searchix-12947e5a912ddcd6bb82cbaab2811d02de703871.tar.lz searchix-12947e5a912ddcd6bb82cbaab2811d02de703871.tar.zst searchix-12947e5a912ddcd6bb82cbaab2811d02de703871.zip |
fix(js): switching source after reset uses old query
Diffstat (limited to 'frontend')
-rw-r--r-- | frontend/static/search.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/frontend/static/search.js b/frontend/static/search.js index 52fa2f4..e16c83c 100644 --- a/frontend/static/search.js +++ b/frontend/static/search.js @@ -133,6 +133,11 @@ document.querySelector("a.current").addEventListener("click", function (ev) { state.results = ""; history.pushState(state, null, ev.target.href); ev.preventDefault(); + document.querySelectorAll("nav > a:not(.current)").forEach(function (node) { + const u = new URL(node.href); + u.search = ""; + node.href = u.toString(); + }); queryInput.value = ""; }); |