Files
UDN/static/dist/support.js
T

27 lines
784 B
JavaScript
Raw Normal View History

2024-07-07 15:48:23 +02:00
// TABS
2024-07-04 16:11:02 +02:00
document.querySelector("main").addEventListener("scroll", () => {
const links = document.querySelectorAll(".tab-link");
links.forEach((element) => element.removeAttribute("active"));
const pageWidth = document.querySelector("main > article").offsetWidth;
const scroll = document.querySelector("main").scrollLeft;
const currentPage = Math.round(scroll / pageWidth);
if (links[currentPage]) links[currentPage].setAttribute("active", "");
});
2024-07-07 15:48:23 +02:00
// SERVICE WORKER
async function registerServiceWorker() {
if ("serviceWorker" in navigator) {
try {
await navigator.serviceWorker.register("/sw.js", {
scope: "/",
});
} catch (error) {
console.error(`Could not install service worker: ${error}`);
}
}
}
registerServiceWorker();