From 4e1c5e0c6cb23870e48d89beb55ffcf70aeb1c97 Mon Sep 17 00:00:00 2001 From: Jieiku Date: Mon, 5 Aug 2024 21:52:57 -0700 Subject: small refactor for pagefind on focus --- static/js/pagefind.search.js | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) (limited to 'static/js/pagefind.search.js') 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(); } -- cgit v1.3.1