Check if we have a service worker available before trying to communicate with it

This commit is contained in:
kolaente 2020-06-21 13:19:54 +02:00
parent 83fcd72976
commit 8a7ecfa3bb
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

View file

@ -329,13 +329,15 @@
// Service worker communication
document.addEventListener(swEvents.SW_UPDATED, this.showRefreshUI, {once: true})
if (navigator && navigator.serviceWorker) {
navigator.serviceWorker.addEventListener(
'controllerchange', () => {
if (this.refreshing) return;
this.refreshing = true;
window.location.reload();
}
);
)
}
// Try renewing the token every time vikunja is loaded initially
// (When opening the browser the focus event is not fired)