diff options
author | Andrew Dolgov <[email protected]> | 2019-07-30 13:24:54 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-07-30 13:24:54 +0300 |
commit | f6c4872502e0d571bb7117402125f8385784a459 (patch) | |
tree | 7765334d15280ee1aa75eeb59d5f71694fd8e4dc /js/index.js | |
parent | 1994ed155e125597a6f4b7975475a4399322b144 (diff) |
resource refresh improvements
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); + } } }); |