summaryrefslogblamecommitdiffstats
path: root/sw.js
blob: c1f9f917cad10c0f668bfbf150f014e712f43b76 (plain) (tree)













































                                                                                        
// Change version to cause cache refresh, sw.js SE NE SME CACHAT aka ne ga dat v assets!
const static_cache_name = "site-static-v0.0.7";
const assets = [
    "./",
	"./courbd.ttf",
	"./favicon.ico",
	"./favicon.png",
	"./iso-8859-2.js",
	"./myriadpro.otf",
	"./myriadpro-semibold.otf",
	"./qr.html",
	"./qrcode.js",
	"./qrcode.tosjis.js",
	"./upn.html",
	"./upn.svg",
    "./index.html",
    "./512x512.png",
    "./192x192.png",
    "./manifest.json"
];

self.addEventListener("install", (evt) => {
    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);
    }))
});