aboutsummaryrefslogtreecommitdiff
path: root/static/js
diff options
context:
space:
mode:
authorJieiku2024-08-05 21:52:57 -0700
committerJieiku2024-08-05 21:52:57 -0700
commit4e1c5e0c6cb23870e48d89beb55ffcf70aeb1c97 (patch)
tree94e015ccf14dabcbf272d1ed636f5c9e6fe6cb94 /static/js
parent6c195035966d1b1d2cac50f9aacc3617b3a0e475 (diff)
downloadabridge-4e1c5e0c6cb23870e48d89beb55ffcf70aeb1c97.tar.gz
abridge-4e1c5e0c6cb23870e48d89beb55ffcf70aeb1c97.tar.bz2
abridge-4e1c5e0c6cb23870e48d89beb55ffcf70aeb1c97.zip
small refactor for pagefind on focus
Diffstat (limited to 'static/js')
-rw-r--r--static/js/pagefind-entry.json2
-rw-r--r--static/js/pagefind.search.js25
2 files changed, 11 insertions, 16 deletions
diff --git a/static/js/pagefind-entry.json b/static/js/pagefind-entry.json
index 905880c..9fbbaed 100644
--- a/static/js/pagefind-entry.json
+++ b/static/js/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.1.0","languages":{"en":{"hash":"en_9a3bf9aefa","wasm":"en","page_count":15},"fr":{"hash":"fr_6374b78f36","wasm":"fr","page_count":10},"es":{"hash":"es_f4a7172a38","wasm":"es","page_count":2}}} \ No newline at end of file
+{"version":"1.1.0","languages":{"es":{"hash":"es_7556d6166a","wasm":"es","page_count":2},"en":{"hash":"en_7dfb4d1ea2","wasm":"en","page_count":15},"fr":{"hash":"fr_51a156c78d","wasm":"fr","page_count":10}}} \ No newline at end of file
diff --git a/static/js/pagefind.search.js b/static/js/pagefind.search.js
index 5936281..08231f7 100644
--- a/static/js/pagefind.search.js
+++ b/static/js/pagefind.search.js
@@ -54,32 +54,27 @@ window.onload = function () {
var suggestions = document.getElementById("suggestions");
var searchinput = document.getElementById("searchinput");
- document.addEventListener("keydown", inputFocus);
- document.addEventListener("click", function (event) { suggestions.contains(event.target) || suggestions.classList.add("d-none") });
-
- document.getElementById('searchinput').onfocus = function() {
- if (!loaded) {
- lazyLoad();
- loaded = true;
- document.body.contains(document.goSearch) && (document.goSearch.onsubmit = function() { return goSearchNow() })
- }
- document.getElementById('searchinput').onfocus = '';
- }
-
var lang = document.documentElement.getAttribute("lang");
var langOnly = lang.substring(0, 2);
var baseUrl = document.querySelector("meta[name='base']").getAttribute("content");
if (baseUrl.slice(-1) == "/") {
baseUrl = baseUrl.slice(0, -1);
}
- options({
+ options({//pagefind options
basePath: baseUrl + '/js/'
});
-
var index;
searchinput.addEventListener('input', show_results, true);
suggestions.addEventListener('click', accept_suggestion, true);
-
+ document.addEventListener("keydown", inputFocus);
+ document.addEventListener("click", function (event) { suggestions.contains(event.target) || suggestions.classList.add("d-none") });
+ document.getElementById('searchinput').onfocus = function() {
+ if (!loaded) {
+ lazyLoad();
+ loaded = true;
+ }
+ document.getElementById('searchinput').onfocus = '';
+ }
async function lazyLoad() {
await init();
}