diff --git a/client/index.html b/client/index.html index 5ed491e..bd3d7c7 100644 --- a/client/index.html +++ b/client/index.html @@ -45,15 +45,16 @@
- - + --> + diff --git a/client/public/sw.js b/client/public/sw.js index f2a4eda..bbeca72 100644 --- a/client/public/sw.js +++ b/client/public/sw.js @@ -1,67 +1,16 @@ -const CACHE_NAME = 'aethex-os-v1'; -const STATIC_ASSETS = [ - '/', - '/manifest.json', - '/favicon.png' -]; +// Service Worker disabled for development +// This file unregisters any existing service workers -self.addEventListener('install', (event) => { - event.waitUntil( - caches.open(CACHE_NAME).then((cache) => { - return cache.addAll(STATIC_ASSETS); - }) - ); +self.addEventListener('install', () => { self.skipWaiting(); }); self.addEventListener('activate', (event) => { event.waitUntil( - caches.keys().then((cacheNames) => { - return Promise.all( - cacheNames - .filter((name) => name !== CACHE_NAME) - .map((name) => caches.delete(name)) - ); - }) - ); - self.clients.claim(); -}); - -self.addEventListener('fetch', (event) => { - const { request } = event; - const url = new URL(request.url); - - if (request.method !== 'GET') return; - - if (url.pathname.startsWith('/api/')) { - event.respondWith( - fetch(request) - .then((response) => { - if (response.ok) { - const responseClone = response.clone(); - caches.open(CACHE_NAME).then((cache) => { - cache.put(request, responseClone); - }); - } - return response; - }) - .catch(() => caches.match(request)) - ); - return; - } - - event.respondWith( - caches.match(request).then((cached) => { - const fetchPromise = fetch(request).then((response) => { - if (response.ok) { - const responseClone = response.clone(); - caches.open(CACHE_NAME).then((cache) => { - cache.put(request, responseClone); - }); - } - return response; - }); - return cached || fetchPromise; + self.registration.unregister().then(() => { + return self.clients.matchAll(); + }).then((clients) => { + clients.forEach(client => client.navigate(client.url)); }) ); });