diff options
Diffstat (limited to 'js/index.js')
-rw-r--r-- | js/index.js | 14 |
1 files changed, 9 insertions, 5 deletions
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); + } } }); |