about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAlan Pearce2025-03-11 12:40:33 +0100
committerAlan Pearce2025-03-11 12:40:33 +0100
commit12947e5a912ddcd6bb82cbaab2811d02de703871 (patch)
treec8c37aad6309b1ab37f5d5b87872c0074c4a9ddd
parentbf3f752cf92eca939bdbfddd0a7ed06470b11ab5 (diff)
downloadsearchix-12947e5a912ddcd6bb82cbaab2811d02de703871.tar.lz
searchix-12947e5a912ddcd6bb82cbaab2811d02de703871.tar.zst
searchix-12947e5a912ddcd6bb82cbaab2811d02de703871.zip
fix(js): switching source after reset uses old query
-rw-r--r--frontend/static/search.js5
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 = "";
 });