fix indentation and move registration
This commit is contained in:
parent
2e9c4f1dc7
commit
5f5555eb50
26
main.js
26
main.js
|
|
@ -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.");
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
})(),
|
})(),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue