]> xenbits.xensource.com Git - libvirt.git/commitdiff
docs: update search form to use hyperkitty search
authorDaniel P. Berrangé <berrange@redhat.com>
Fri, 27 Oct 2023 11:24:26 +0000 (12:24 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Tue, 31 Oct 2023 10:04:31 +0000 (10:04 +0000)
The hyperkitty search facility does a massively better job
than google docs for mailing lists.

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
docs/js/main.js

index c37f9756a71027eace8a6e57ffd2ca609a0dc1a2..57e1faf0309b4e59f9015e40431894f14355e0db 100644 (file)
@@ -38,10 +38,11 @@ function advancedsearch(e) {
     e.stopPropagation();
 
     var form = document.createElement("form");
-    form.setAttribute("method", "get");
+    form.method = "get";
 
     var newq = document.createElement("input");
-    newq.setAttribute("type", "hidden");
+    newq.type = "hidden";
+    newq.name = "q";
     form.appendChild(newq);
 
     var q = document.getElementById("searchq");
@@ -54,17 +55,27 @@ function advancedsearch(e) {
         }
     }
 
-    form.setAttribute("action", "https://google.com/search");
-    newq.setAttribute("name", "q");
-
-    if (what == "website") {
-        newq.value = "site:libvirt.org " + q.value;
-    } else if (what == "wiki") {
-        newq.value = "site:wiki.libvirt.org " + q.value;
-    } else if (what == "devs") {
-        newq.value = "site:redhat.com/archives/libvir-list " + q.value;
-    } else if (what == "users") {
-        newq.value = "site:redhat.com/archives/libvirt-users " + q.value;
+    if (what == "website" || what == "wiki") {
+        form.action = "https://google.com/search";
+        if (what == "website") {
+            newq.value = "site:libvirt.org " + q.value;
+        } else {
+            newq.value = "site:wiki.libvirt.org " + q.value;
+        }
+    } else if (what == "devs" || "users") {
+        form.action = "https://lists.libvirt.org/archives/search";
+        newq.value = q.value;
+
+        var newl = document.createElement("input");
+        newl.type = "hidden";
+        newl.name = "mlist";
+        form.appendChild(newl);
+
+        if (what == "devs") {
+            newl.value = "devel@lists.libvirt.org";
+        } else {
+            newl.value = "users@lists.libvirt.org";
+        }
     }
 
     document.body.appendChild(form);