aboutsummaryrefslogtreecommitdiffstats
path: root/site/main.mjs
blob: e1760e99afb122794e616b7e073d2aff2bd3a79c (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
26
27
28
29
let type = 'pure';
let alts = ['rust'];
switch (self.location.search) {
case '?rust':
    type = 'rust';
    alts = ['pure'];
    break;
}
const mod = `./${type}.mjs`;

document.querySelectorAll('.subst-type').forEach(elt => {
    elt.textContent = type;
});
document.querySelectorAll('.subst-alts').forEach(elt => {
    const links = alts.map(t => {
        const link = document.createElement('a');
        link.setAttribute('href', `?${t}`);
        link.textContent = t;
        return link;
    });
    links.forEach(l => elt.appendChild(l));
});

async function loaded() {
    const x = await import(mod);
    await x.default();
}

document.addEventListener('DOMContentLoaded', loaded);