summaryrefslogtreecommitdiffstats
path: root/src/client/index.ts
blob: cee201b9c014cd98f34f7b55f1e289b030becf81 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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 === "hidden" ? "block" : "hidden" })
			return false
		})

		Array.from(document.getElementsByTagName("time")).forEach(time => {
			time.textContent = new Date(time.dateTime).toLocaleDateString(undefined,{dateStyle:"full"})
		})

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