www/public/js/en.search.min.4fd6f08770a626034edfcee09a621c3281dbd9d06e049d6864cdd55b73f8a6c1.js
Simon Marsh 3970981f1b
All checks were successful
continuous-integration/drone/push Build is passing
test pipeline
2021-12-27 14:15:48 +00:00

7 lines
1.3 KiB
JavaScript

'use strict';(function(){const input=document.querySelector('#gdoc-search-input');const results=document.querySelector('#gdoc-search-results');input.addEventListener('focus',init);input.addEventListener('keyup',search);function init(){input.removeEventListener('focus',init);input.required=true;loadScript('/js/flexsearch-ad47a5e1ee.min.js');loadScript('/js/en.search-data.min.024a430941d7ce20ffedb836e1742cf07cc3f2797b18c0cf1aaeb87101f0c23d.js',function(){input.required=false;search();});}
function search(){while(results.firstChild){results.removeChild(results.firstChild);}
if(!input.value){console.log("empty")
results.classList.remove("has-hits");return;}
const searchHits=window.geekdocSearchIndex.search(input.value,10);console.log(searchHits.length);if(searchHits.length>0){results.classList.add("has-hits");}else{results.classList.remove("has-hits");}
searchHits.forEach(function(page){const li=document.createElement('li'),a=li.appendChild(document.createElement('a'));a.href=page.href;a.textContent=page.parent?page.parent+' / '+page.title:page.title;results.appendChild(li);results.classList.add("DUMMY");});}
function loadScript(src,callback){const script=document.createElement('script');script.defer=true;script.async=false;script.src=src;script.onload=callback;document.head.appendChild(script);}})();