| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // In development, always fetch from the network and do not enable offline support.
- // This is because caching would make development more difficult (changes would not
- // be reflected on the first load after each change).
-
- const staticCacheName = 'site-static-v1';
- const assets = [
- '/',
- '/index.html',
- '/account',
- '/account/Found',
- '/account/Missing',
- '/info',
- '/caritas_services',
- '/lost_found',
- '/keydata',
- '/keydata/Found',
- '/keydata/Missing',
- '/conclusion_found',
- '/conclusion_missing',
- '/doneimage',
- 'css/app.css',
- '_content/BlazorColorPicker/colorpicker.css',
- '_content/MatBlazor/dist/matBlazor.css',
- 'css/united/bootstrap.min.css',
- 'css/united/_bootswatch.min.css',
- 'css/united/_variables.min.css',
- '_content/BlazorAnimate/blazorAnimateInterop.js',
- '_content/MatBlazor/dist/matBlazor.js',
- '_content/BlazorColorPicker/colorpicker.js',
- 'images/batch_found.png',
- 'images/batch_fundvelo.png',
- 'images/batch_kulturlegi.png',
- 'images/batch_markt.png',
- 'images/batch_missing.png',
- 'images/caritas_logo.png',
- 'images/integrate_logo.png',
- 'images/done.png',
- 'images/icon_camera.png',
- 'images/icon_driveupload.png',
- 'images/icon_location.png'
- ];
-
-
- // install event
- self.addEventListener('install', evt => {
- evt.waitUntil(
- caches.open(staticCacheName).then(cache => {
- console.log('caching app assets');
- cache.addAll(assets);
- })
- );
- });
-
- // activate event
- self.addEventListener('activate', evt => {
- //console.log("Service-Worker has been activated.");
- evt.waitUntil(
- caches.keys().then(keys => {
- return Promise.all(keys
- .filter(key => key !== staticCacheName)
- .map(key => caches.delete())
- )
- })
- );
- });
-
-
- self.addEventListener('fetch', evt => {
- evt.respondWith(
- caches.match(evt.request).then(cacheRes => {
- return cacheRes || fetch(evt.request);
- })
- );
- });
|