diff --git a/.gitignore b/.gitignore index 827c80b..ee7d86b 100644 --- a/.gitignore +++ b/.gitignore @@ -132,3 +132,6 @@ dmypy.json # IDE folders .idea .vscode + +# IIS configuration file +web.config diff --git a/index.html b/index.html index 3637923..57d5e0c 100644 --- a/index.html +++ b/index.html @@ -199,6 +199,18 @@ + diff --git a/serviceWorker.js b/serviceWorker.js new file mode 100644 index 0000000..c3dba74 --- /dev/null +++ b/serviceWorker.js @@ -0,0 +1,34 @@ +const cacheName = 'aed-map'; +const resToPrecache = [ + '/', + '/index.html', + '/src/css/main.css' +]; + +self.addEventListener('install', event => { + console.log('SW install event!'); + event.waitUntil( + caches.open(cacheName) + .then(cache => { + return cache.addAll(resToPrecache); + }) + ); +}); + +self.addEventListener('activate', event => { + console.log('SW now ready to handle fetches!'); + }); + +self.addEventListener('fetch', (event) => { + console.log('SW fetch: ' + event.request.url); + event.respondWith( + caches.match(event.request).then((resp) => { + return resp || fetch(event.request).then((response) => { + return caches.open(cacheName).then((cache) => { + cache.put(event.request, response.clone()); + return response; + }); + }); + }) + ); +}); diff --git a/site.webmanifest b/site.webmanifest index 10bcb75..ef7b9c9 100644 --- a/site.webmanifest +++ b/site.webmanifest @@ -1,20 +1,28 @@ { "name": "AED Mapa", "short_name": "AED Mapa", - "start_url": "/", + "start_url": "/index.html", "icons": [ { "src": "./src/favicon/android-chrome-192x192.png", "sizes": "192x192", - "type": "image/png" + "type": "image/png", + "purpose": "any maskable" }, { "src": "./src/favicon/android-chrome-256x256.png", "sizes": "256x256", - "type": "image/png" + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "./src/favicon/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" } ], "theme_color": "#008855", "background_color": "#f5f5f5", - "display": "standalone" + "display": "fullscreen" } diff --git a/src/favicon/android-chrome-512x512.png b/src/favicon/android-chrome-512x512.png new file mode 100644 index 0000000..651627e Binary files /dev/null and b/src/favicon/android-chrome-512x512.png differ diff --git a/src/img/card-image-144x144.png b/src/img/card-image-144x144.png new file mode 100644 index 0000000..ba2769e Binary files /dev/null and b/src/img/card-image-144x144.png differ