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