summaryrefslogtreecommitdiffstats
path: root/src/client/index.ts
blob: 822d2ab86210f625c653f66028575ab12dd74cba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
window.addEventListener("load", async function () {
	try {
		const navlinks: HTMLAnchorElement[] = Array.from(document.getElementsByClassName("navlinks")) as HTMLAnchorElement[]

		document.getElementById("nav-toogle")?.addEventListener("click", async () => {
			navlinks.forEach(navlink => {
				navlink.style.display = window.matchMedia("(max-width: 30rem)").matches ? navlink.style.display === "block" ? "" : "block" : "";
			});
			return false;
		})


		if ("serviceWorker" in navigator) {
			await navigator.serviceWorker.register("/sw.js", { type: "module" })
		}
	} catch (error) {
		console.error(error)
	}
})