Srvice worker update

This commit is contained in:
2024-09-18 13:35:29 +02:00
parent 789fb2be15
commit c1e418c23b
2 changed files with 7 additions and 3 deletions

View File

@@ -487,7 +487,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
child: SizedBox( child: SizedBox(
child: MIHSearchField( child: MIHSearchField(
controller: searchController, controller: searchController,
hintText: "Search Apps", hintText: "Search Mzansi Apps",
required: false, required: false,
editable: true, editable: true,
onTap: () { onTap: () {

View File

@@ -152,9 +152,12 @@
} }
}); });
} }
console.log('Latest Service Worker Version: ' + serviceWorkerVersion);
console.log('Active Service Worker and Version: ' + reg.active.scriptURL);
if (!reg.active && (reg.installing || reg.waiting)) { if (!reg.active && (reg.installing || reg.waiting)) {
// No active web worker and we have installed or are installing // No active web worker and we have installed or are installing
// one for the first time. Simply wait for it to activate. // one for the first time. Simply wait for it to activate.
console.log('Installing service worker.');
waitForActivation(reg.installing || reg.waiting); waitForActivation(reg.installing || reg.waiting);
} else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) { } else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) {
// When the app updates the serviceWorkerVersion changes, so we // When the app updates the serviceWorkerVersion changes, so we
@@ -164,14 +167,14 @@
waitForActivation(reg.installing); waitForActivation(reg.installing);
} else { } else {
// Existing service worker is still good. // Existing service worker is still good.
console.log('Loading app from service worker.'); console.log('Service Worker up-to-date, Loading app.');
loadMainDartJs(); loadMainDartJs();
} }
}); });
}); });
if (navigator.serviceWorker.state == 'activated') { if (navigator.serviceWorker.state == 'activated') {
console.log('Installed new service worker.'); console.log('Latest Service Worker Installed.');
loadMainDartJs(); loadMainDartJs();
// if there's an existing controller (previous Service Worker), show the prompt // if there's an existing controller (previous Service Worker), show the prompt
// you can tweak this and delay the notification once the page is load you can show a notification and ask for a new refresh // you can tweak this and delay the notification once the page is load you can show a notification and ask for a new refresh
@@ -179,6 +182,7 @@
} }
else { else {
// Service workers not supported. Just drop the <script> tag. // Service workers not supported. Just drop the <script> tag.
console.log('Service Not Supported.');
loadMainDartJs(); loadMainDartJs();
} }
</script> </script>