summaryrefslogtreecommitdiff
path: root/index.php
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 /index.php
parent1994ed155e125597a6f4b7975475a4399322b144 (diff)
resource refresh improvements
Diffstat (limited to 'index.php')
-rw-r--r--index.php27
1 files changed, 22 insertions, 5 deletions
diff --git a/index.php b/index.php
index af90703..8cf6631 100644
--- a/index.php
+++ b/index.php
@@ -135,6 +135,8 @@
var index_mode = "<?php echo $mode ?>";
$(document).ready(function() {
+ let refreshed_files = 0;
+
if ('serviceWorker' in navigator) {
navigator.serviceWorker
.register('worker.js')
@@ -143,13 +145,28 @@
});
navigator.serviceWorker.addEventListener('message', function(event) {
- // invoked by service worker
+
+ if (event.data == 'refresh-started') {
+ console.log('cache refresh started');
+ refreshed_files = 0;
+
+ $(".dl-progress")
+ .fadeIn()
+ .text("Loading, please wait...");
+ }
+
+ if (event.data && event.data.indexOf("refreshed:") == 0) {
+ ++refreshed_files;
+
+ $(".dl-progress")
+ .fadeIn()
+ .text("Updated " + refreshed_files + " files...");
+ }
+
if (event.data == 'client-reload') {
- console.log('reloading in a moment...');
- window.setTimeout(function() {
- window.location.reload()
- }, 1500);
+ window.location.reload()
}
+
});
} else {
$(".container-main")