summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
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);
+ }
}
});