diff options
author | rstular <rok@stular.eu> | 2020-01-29 16:33:47 +0100 |
---|---|---|
committer | rstular <rok@stular.eu> | 2020-01-29 16:33:47 +0100 |
commit | ba09f634323ffaf822a9076f21c3cbde221812d8 (patch) | |
tree | 847cf49beacc9c38260ef109bfca8f6418adb6e1 /sw.js | |
parent | Initial commit (diff) | |
download | beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.tar beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.tar.gz beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.tar.bz2 beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.tar.lz beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.tar.xz beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.tar.zst beziapp-ba09f634323ffaf822a9076f21c3cbde221812d8.zip |
Diffstat (limited to 'sw.js')
-rw-r--r-- | sw.js | 58 |
1 files changed, 49 insertions, 9 deletions
@@ -1,10 +1,9 @@ -const static_cache_name = "site-static-v1"; +// Change version to cause cache refresh +const static_cache_name = "site-static-v1.0.1"; // Got them with du -a and minor cleaning up const assets = [ - "/", - "/index.html", - "/login.html", - "/favicon.png", + "/img/avatars/asijanec.png", + "/img/avatars/rstular.png", "/img/icons/icon_144.png", "/img/icons/icon_192.png", @@ -15,11 +14,32 @@ const assets = [ "/img/icons/icon_512.png", "/pages/absences.html", + "/pages/about.html", "/pages/gradings.html", "/pages/grades.html", "/pages/teachers.html", "/pages/timetable.html", + "/pages/tos.html", + "/pages/privacypolicy.html", + "/fonts/fa-solid-900.svg", + "/fonts/fa-solid-900.ttf", + "/fonts/fa-regular-400.eot", + "/fonts/fa-regular-400.svg", + "/fonts/fa-regular-400.woff", + "/fonts/fa-solid-900.woff", + "/fonts/fa-brands-400.woff", + "/fonts/fa-brands-400.ttf", + "/fonts/materialicons.woff2", + "/fonts/fa-regular-400.woff2", + "/fonts/fa-brands-400.svg", + "/fonts/fa-solid-900.woff2", + "/fonts/fa-brands-400.woff2", + "/fonts/fa-regular-400.ttf", + "/fonts/fa-solid-900.eot", + "/fonts/fa-brands-400.eot", + + "/css/fontawesome.min.css", "/css/fullcalendar/custom.css", "/css/fullcalendar/daygrid/main.min.css", "/css/fullcalendar/timegrid/main.min.css", @@ -30,19 +50,29 @@ const assets = [ "/js/gradings.js", "/js/login.js", + "/js/logout.js", "/js/teachers.js", "/js/initialize.js", "/js/timetable.js", + "/js/about.js", "/js/app.js", "/js/grades.js", "/js/absences.js", + "/js/tos.js", + "/js/privacypolicy.js", "/js/lib/materialize.min.js", "/js/lib/fullcalendar/daygrid/main.min.js", "/js/lib/fullcalendar/timegrid/main.min.js", "/js/lib/fullcalendar/core/main.min.js", "/js/lib/localforage.min.js", - "/js/lib/jquery.min.js" + "/js/lib/jquery.min.js", + + "/favicon.png", + "/", + "/index.html", + "/login.html", + "/logout.js" ]; importScripts("/js/lib/localforage.min.js"); @@ -60,10 +90,20 @@ self.addEventListener("install", (evt) => { ); }); +// Delete old caches self.addEventListener("activate", evt => { - -}) + evt.waitUntil( + caches.keys().then((keys) => { + return Promise.all(keys + .filter(key => key !== static_cache_name) + .map(key => caches.delete(key)) + ); + }) + ); +}); self.addEventListener("fetch", (evt) => { - + evt.respondWith(caches.match(evt.request).then((cache_res) => { + return cache_res || fetch(evt.request); + })) });
\ No newline at end of file |