diff options
Diffstat (limited to 'sw.js')
-rw-r--r-- | sw.js | 69 |
1 files changed, 69 insertions, 0 deletions
@@ -0,0 +1,69 @@ +const static_cache_name = "site-static-v1"; +// Got them with du -a and minor cleaning up +const assets = [ + "/", + "/index.html", + "/login.html", + "/favicon.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/gradings.html", + "/pages/grades.html", + "/pages/teachers.html", + "/pages/timetable.html", + + "/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/teachers.js", + "/js/initialize.js", + "/js/timetable.js", + "/js/app.js", + "/js/grades.js", + "/js/absences.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" +]; + +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); + }) + ); +}); + +self.addEventListener("activate", evt => { + +}) + +self.addEventListener("fetch", (evt) => { + +});
\ No newline at end of file |