added a few loading utilities

This commit is contained in:
2023-05-18 23:33:33 +02:00
parent 55b59bfd2c
commit 3d348710e0
8 changed files with 100 additions and 34 deletions

View File

@ -9,21 +9,16 @@ import { mode } from "../tickle/mode.mjs";
import { bootstrapRouter } from "../tickle/bootstrapRouter.mjs";
export const bootstrap = async () => {
const [Menu, Body, Source, Burger] = [
"nav",
const [Body, Source] = [
"main",
"#Source",
".burger",
].map(getElementByCSSSelector);
Burger.addEventListener("click", mode.menuOpen.toggle);
mode.loading.on();
const lines = await fetchText("files.txt");
const links = parseFileList(lines);
const firstHref = links[0].href;
sortFileListLines(links);
Menu.appendChild(createMenuEntriesFromFileList(links));
Body.appendChild(createMenuEntriesFromFileList(links));
bootstrapRouter(firstHref, (content, raw) => {
Body.innerHTML = "";