fix indentation and move registration

This commit is contained in:
filifa 2025-12-15 22:37:25 -05:00
parent 2e9c4f1dc7
commit 5f5555eb50
2 changed files with 33 additions and 33 deletions

26
main.js
View File

@ -99,19 +99,6 @@ function endOfComputation() {
switchInputs(true); switchInputs(true);
} }
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("workers/service.js").then(
(registration) => {
console.log("Service worker registration successful:", registration);
},
(error) => {
console.error(`Service worker registration failed: ${error}`);
},
);
} else {
console.error("Service workers are not supported.");
}
const expr = document.querySelector("#expr"); const expr = document.querySelector("#expr");
let selectionStart = 0; let selectionStart = 0;
let selectionEnd = 0; let selectionEnd = 0;
@ -162,3 +149,16 @@ document.querySelector("#clear").addEventListener("click", clear);
document.querySelector("#enter").addEventListener("click", evaluate); document.querySelector("#enter").addEventListener("click", evaluate);
document.querySelector("#backspace").addEventListener("click", backspace); document.querySelector("#backspace").addEventListener("click", backspace);
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("workers/service.js").then(
(registration) => {
console.log("Service worker registration successful:", registration);
},
(error) => {
console.error(`Service worker registration failed: ${error}`);
},
);
} else {
console.error("Service workers are not supported.");
}

View File

@ -33,28 +33,28 @@ const APP_STATIC_RESOURCES = [
// On install, cache the static resources // On install, cache the static resources
self.addEventListener("install", (event) => { self.addEventListener("install", (event) => {
event.waitUntil( event.waitUntil(
(async () => { (async () => {
const cache = await caches.open(CACHE_NAME); const cache = await caches.open(CACHE_NAME);
cache.addAll(APP_STATIC_RESOURCES); cache.addAll(APP_STATIC_RESOURCES);
})(), })(),
); );
}); });
// delete old caches on activate // delete old caches on activate
self.addEventListener("activate", (event) => { self.addEventListener("activate", (event) => {
event.waitUntil( event.waitUntil(
(async () => { (async () => {
const names = await caches.keys(); const names = await caches.keys();
await Promise.all( await Promise.all(
names.map((name) => { names.map((name) => {
if (name !== CACHE_NAME) { if (name !== CACHE_NAME) {
return caches.delete(name); return caches.delete(name);
} }
return undefined; return undefined;
}), }),
); );
await clients.claim(); await clients.claim();
})(), })(),
); );
}); });