diff options
author | rstular <rok@stular.eu> | 2020-05-20 21:47:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-20 21:47:41 +0200 |
commit | 9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2 (patch) | |
tree | c96e2c622aeb56000d4736ba1932269f2dfd217b /sw.js | |
parent | Merge pull request #8 from beziapp/dev (diff) | |
parent | Merge branch 'dev' of ssh://github.com/beziapp/beziapp.github.io into dev (diff) | |
download | beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.tar beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.tar.gz beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.tar.bz2 beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.tar.lz beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.tar.xz beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.tar.zst beziapp-9e63ad7fd187b5eea9f2e3d3a1e1fa9a2d1ec1d2.zip |
Diffstat (limited to 'sw.js')
-rw-r--r-- | sw.js | 102 |
1 files changed, 0 insertions, 102 deletions
@@ -1,102 +0,0 @@ -// Change version to cause cache refresh -const static_cache_name = "site-static-v1.0.6"; -// Got them with du -a and minor cleaning up -const assets = [ - "/img/avatars/asijanec.png", - "/img/avatars/rstular.png", - - "/img/icons/icon_144.png", - "/img/icons/icon_192.png", - "/img/icons/icon_72.png", - "/img/icons/icon_384.png", - "/img/icons/icon_48.png", - "/img/icons/icon_96.png", - "/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", - "/pages/changelog.html", - - "/fonts/materialicons.woff2", - "/fonts/fa-regular-400.eot", - "/fonts/fa-regular-400.woff2", - "/fonts/fa-solid-900.woff2", - "/fonts/fa-solid-900.eot", - "/fonts/fa-brands-400.woff2", - "/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", - "/css/fullcalendar/core/main.min.css", - "/css/styles.css", - "/css/materialicons.css", - "/css/materialize.min.css", - - "/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/changelog.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", - - "/favicon.png", - "/", - "/index.html", - "/login.html", - "/logout.html" -]; - -importScripts("/js/lib/localforage.min.js"); - -self.addEventListener("install", (evt) => { - // Add localforage.clear() if storage purge is required - evt.waitUntil( - localforage.clear() - ); - - evt.waitUntil( - caches.open(static_cache_name).then((cache) => { - cache.addAll(assets); - }) - ); -}); - -// 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); - })) -}); |