aboutsummaryrefslogtreecommitdiff
path: root/static/search_facade_stork.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_stork.js
parentcf95ee520261a0a523d5a3dfbc01a3847d67de51 (diff)
downloadabridge-830cabab1f638052a8c4ac39eb86370da5a676eb.tar.gz
abridge-830cabab1f638052a8c4ac39eb86370da5a676eb.tar.bz2
abridge-830cabab1f638052a8c4ac39eb86370da5a676eb.zip
Alternate Search Libraries Tinysearch and Stork1.2.0
Diffstat (limited to 'static/search_facade_stork.js')
-rw-r--r--static/search_facade_stork.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/static/search_facade_stork.js b/static/search_facade_stork.js
new file mode 100644
index 0000000..22e81fd
--- /dev/null
+++ b/static/search_facade_stork.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='68af89cfa05d9c51e17c945e6618c3a4774d1fac04f5e7cb64cbad320434df6b';
+var sha384='Ajv5IIpSqbhU7cpXEKLoVY5X8Tgp5xoOE36zyqjRgK5uyw6d9X5b05K7l4pMsZG0';
+function loadSearchNow() {
+ var loadSearch = document.createElement('script');
+ loadSearch.src = baseUrl + '/search_bundle_stork.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() }
+};