summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-07-30 13:24:54 +0300
committerAndrew Dolgov <[email protected]>2019-07-30 13:24:54 +0300
commitf6c4872502e0d571bb7117402125f8385784a459 (patch)
tree7765334d15280ee1aa75eeb59d5f71694fd8e4dc /js/index.js
parent1994ed155e125597a6f4b7975475a4399322b144 (diff)
resource refresh improvements
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js14
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);
+ }
}
});