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);
|