From f6c4872502e0d571bb7117402125f8385784a459 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 30 Jul 2019 13:24:54 +0300 Subject: resource refresh improvements --- index.php | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) (limited to 'index.php') 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 = ""; $(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") -- cgit v1.2.3