about summary refs log tree commit diff stats
path: root/frontend/static/search.js
diff options
context:
space:
mode:
authorAlan Pearce2024-05-07 17:33:06 +0200
committerAlan Pearce2024-05-07 17:36:06 +0200
commitc15b142b18dcdc7f5ab6d5f1afca8ae1696692cc (patch)
tree6bda157426a7eb79e3299839eeb43230db99f206 /frontend/static/search.js
parent6c8c36b2c34bc375859230ddc13c5071274f60b4 (diff)
downloadsearchix-c15b142b18dcdc7f5ab6d5f1afca8ae1696692cc.tar.lz
searchix-c15b142b18dcdc7f5ab6d5f1afca8ae1696692cc.tar.zst
searchix-c15b142b18dcdc7f5ab6d5f1afca8ae1696692cc.zip
feat: search one set of options
Diffstat (limited to 'frontend/static/search.js')
-rw-r--r--frontend/static/search.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/frontend/static/search.js b/frontend/static/search.js
index 0388942..f034fe1 100644
--- a/frontend/static/search.js
+++ b/frontend/static/search.js
@@ -38,14 +38,14 @@ search.addEventListener("submit", function (ev) {
       fetch: "true",
     },
   })
-    .then(function (res) {
+    .then(async function (res) {
       state.url = url.toJSON();
       state.opened = [];
-      history.pushState(state, null, url);
       if (res.ok) {
+        history.pushState(state, null, url);
         return res.text();
       } else {
-        throw new Error(res.statusText);
+        throw new Error(`${res.status} ${res.statusText}: ${await res.text()}`);
       }
     })
     .then(function (html) {
@@ -54,6 +54,7 @@ search.addEventListener("submit", function (ev) {
       addToggleEventListeners();
     })
     .catch(function (error) {
+      results.innerText = error.message;
       console.error("fetch failed", error);
     });
   ev.preventDefault();