aboutsummaryrefslogtreecommitdiff
path: root/static/js/stork_config.js
blob: 3c589c2ff2e3f6de05c6f1adbae15cd8aeb6f1be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function loadStork() {
    var baseUrl = document.querySelector("meta[name='base']").getAttribute("content");
    if (baseUrl.slice(-1) == "/") {
        baseUrl = baseUrl.slice(0, -1);
    }
    stork.initialize(baseUrl + "/stork.wasm").then(() => {
        console.log("Finished downloading WASM");
    })
    .catch(e => {
        console.error(e);
    }); // download WASM
    stork.register("stork",baseUrl + "/stork.st");
}
var loaded = false;
window.onload = function() {
    document.body.contains(document.goSearch) && (document.goSearch.onsubmit = function() { return goSearchNow() })
    document.getElementById('searchinput').onfocus = function() {
        if (!loaded) {
            loadStork();
            loaded = true;
            document.body.contains(document.goSearch) && (document.goSearch.onsubmit = function() { return goSearchNow() })
        }
        document.getElementById('searchinput').onfocus = '';
    }
};