UX: usersetting visual cleanup, add 'clear caches'-option, version bump

This commit is contained in:
Pieter Vander Vennet 2024-08-09 16:24:38 +02:00
parent 7293edf228
commit 97df1dc65b
13 changed files with 108 additions and 27 deletions

View file

@ -44,7 +44,7 @@ const cacheFirst = async (event, attemptUpdate: boolean = false) => {
return cacheResponse
}
return fetchAndCache(event)
})
}),
)
}
@ -57,10 +57,16 @@ self.addEventListener("fetch", async (e) => {
if (requestUrl.pathname.endsWith("service-worker-version")) {
console.log("Sending version number...")
await event.respondWith(
new Response(JSON.stringify({ "service-worker-version": version }))
new Response(JSON.stringify({ "service-worker-version": version })),
)
return
}
if (requestUrl.pathname.endsWith("/service-worker-clear")) {
const keys = await caches.keys()
await Promise.all(keys.map(k => caches.delete(k)))
console.log("Cleared caches")
return
}
const shouldBeCached =
origin.host === requestUrl.host &&
origin.hostname !== "127.0.0.1" &&