aboutsummaryrefslogtreecommitdiff
path: root/static/search_facade_tinysearch.js
diff options
context:
space:
mode:
authorJieiku2022-08-14 12:41:15 -0700
committerJieiku2022-08-14 12:41:15 -0700
commit830cabab1f638052a8c4ac39eb86370da5a676eb (patch)
treef59bc6914105256ea684066277a49ab2dce53300 /static/search_facade_tinysearch.js
parentcf95ee520261a0a523d5a3dfbc01a3847d67de51 (diff)
downloadabridge-1.2.0.tar.gz
abridge-1.2.0.tar.bz2
abridge-1.2.0.zip
Alternate Search Libraries Tinysearch and Stork1.2.0
Diffstat (limited to 'static/search_facade_tinysearch.js')
-rw-r--r--static/search_facade_tinysearch.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/static/search_facade_tinysearch.js b/static/search_facade_tinysearch.js
new file mode 100644
index 0000000..84eef82
--- /dev/null
+++ b/static/search_facade_tinysearch.js
@@ -0,0 +1,17 @@
+var baseUrl = document.querySelector("meta[name='base']").getAttribute("content");
+if (baseUrl.slice(-1) == "/") {
+ baseUrl = baseUrl.slice(0, -1);
+}
+var sha256='6207e0e054d79360bf9ba96c57c29cd0fc74dad470108d2967ab5f4a8059be6e';
+var sha384='v7zeE9S7EtbyaWph0D+9ntMWbjg4318Of0zydaSQWel5E7MtOYLQH4JcTHtm9w3C';
+function loadSearchNow() {
+ var loadSearch = document.createElement('script');
+ loadSearch.src = baseUrl + '/search_bundle_tinysearch.min.js?h=' + sha256;
+ loadSearch.setAttribute('integrity', 'sha384-' + sha384);
+ loadSearch.setAttribute('type', 'module');
+ document.head.appendChild(loadSearch);
+ document.getElementById('searchinput').onclick = '';
+}
+window.onload = function() {
+ document.getElementById('searchinput').onclick = function() { return loadSearchNow() }
+};