|
|
|
|
@ -5,6 +5,7 @@ async function initCache() {
|
|
|
|
|
'/index.html',
|
|
|
|
|
'/app.js',
|
|
|
|
|
'/components/project.js',
|
|
|
|
|
'/components/layout.js',
|
|
|
|
|
])
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -25,15 +26,6 @@ self.addEventListener('fetch', event => {
|
|
|
|
|
event.respondWith(cacheFirst(event.request))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
async function reloadAll() {
|
|
|
|
|
const windows = await clients.matchAll()
|
|
|
|
|
await Promise.allSettled(
|
|
|
|
|
windows.map(async client => {
|
|
|
|
|
await client.navigate(client.url)
|
|
|
|
|
})
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
self.addEventListener('activate', event => {
|
|
|
|
|
event.waitUntil(reloadAll())
|
|
|
|
|
event.waitUntil(clients.claim())
|
|
|
|
|
})
|