From a62819260d9c0d9bc0292f19be896c2c9b5ab422 Mon Sep 17 00:00:00 2001 From: rstular Date: Wed, 29 Jan 2020 12:49:35 +0100 Subject: Initial commit --- sw.js | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 sw.js (limited to 'sw.js') diff --git a/sw.js b/sw.js new file mode 100644 index 0000000..94a174e --- /dev/null +++ b/sw.js @@ -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 -- cgit v1.2.3