20 lines
533 B
JavaScript
20 lines
533 B
JavaScript
// static/sw.js
|
|
const CACHE_NAME = 'madplaner-install';
|
|
|
|
self.addEventListener('install', (event) => {
|
|
self.skipWaiting();
|
|
});
|
|
|
|
self.addEventListener('activate', (event) => {
|
|
// Clear out any old caches from previous versions
|
|
event.waitUntil(
|
|
caches.keys().then((names) => {
|
|
return Promise.all(names.map(name => caches.delete(name)));
|
|
})
|
|
);
|
|
});
|
|
|
|
// Network-only fetch: No caching, just live data
|
|
self.addEventListener('fetch', (event) => {
|
|
event.respondWith(fetch(event.request));
|
|
}); |