const CACHE_NAME = 'medstore-pwa-v1'; const ASSETS_TO_CACHE = [ '/app/medical-store', 'https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css', 'https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css' ]; self.addEventListener('install', (event) => { event.waitUntil( caches.open(CACHE_NAME).then((cache) => { return cache.addAll(ASSETS_TO_CACHE); }) ); }); self.addEventListener('fetch', (event) => { if (event.request.method !== 'GET') return; event.respondWith( fetch(event.request).catch(() => caches.match(event.request)) ); });