From f1e3feaf44adb79aec054fce431b0a235a929466 Mon Sep 17 00:00:00 2001 From: sijanec Date: Mon, 8 Jun 2020 22:56:22 +0200 Subject: DNM+in case you haven't read the prev. commit --- assets/js/app.js.bvr | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'assets/js') diff --git a/assets/js/app.js.bvr b/assets/js/app.js.bvr index 0a91078..5b74aba 100644 --- a/assets/js/app.js.bvr +++ b/assets/js/app.js.bvr @@ -2,6 +2,7 @@ const app_version = "<@?g app_version@>"; const previous_commit = "<@?g latest_commit@>"; const BEZIAPP_UPDATE_INTERVAL = 300; // update vsakih 300 sekund + if ("serviceWorker" in navigator) { navigator.serviceWorker.register("/sw.js") .then(() => { }) @@ -59,7 +60,11 @@ var update_app_function = async function () { action: "checkversion", valid_cache_name: cache_name } - navigator.serviceWorker.controller.postMessage(JSON.stringify(data_to_send)); + try { + navigator.serviceWorker.controller.postMessage(JSON.stringify(data_to_send)); + } catch (e) { + console.log("update requested but sw is not available in app.js"); + } }); } @@ -96,10 +101,12 @@ window.onunhandledrejection = error_report_function; document.addEventListener("DOMContentLoaded", () => { - localforage.getItem("lastUpdate").then((data) => { - if(Math.floor(Date.now() / 1000) > data + BEZIAPP_UPDATE_INTERVAL) { - // trigger an update - update_app_function(); - } - }); + var update_interval = setInterval( () => { // ok, it's value is never read, so what?! + localforage.getItem("lastUpdate").then((data) => { + if(Math.floor(Date.now() / 1000) > data + BEZIAPP_UPDATE_INTERVAL) { + // trigger an update + update_app_function(); + } + }); + }, 1000*BEZIAPP_UPDATE_INTERVAL); }); \ No newline at end of file -- cgit v1.2.3