From f6c4872502e0d571bb7117402125f8385784a459 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 30 Jul 2019 13:24:54 +0300 Subject: resource refresh improvements --- js/index.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'js/index.js') diff --git a/js/index.js b/js/index.js index b3138b7..9c0f6a5 100644 --- a/js/index.js +++ b/js/index.js @@ -13,12 +13,16 @@ function cache_refresh(force) { if (force || !stamp || ts - stamp > 3600 * 24 * 7) { console.log('asking worker to refresh cache'); - $(".dl-progress") - .fadeIn() - .html("Loading, please wait..."); + if (navigator.serviceWorker.controller) { + navigator.serviceWorker.controller.postMessage("refresh-cache"); + localforage.setItem("epube.cache-timestamp", ts); + } else { + $(".dl-progress") + .show() + .addClass("alert-danger") + .html("Could not communicate with service worker. Try reloading the page."); - navigator.serviceWorker.controller.postMessage("refresh-cache"); - localforage.setItem("epube.cache-timestamp", ts); + } } }); -- cgit v1.2.3