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: MIHSearchField(
controller: searchController,
hintText: "Search Apps",
hintText: "Search Mzansi Apps",
required: false,
editable: true,
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)) {
// No active web worker and we have installed or are installing
// one for the first time. Simply wait for it to activate.
console.log('Installing service worker.');
waitForActivation(reg.installing || reg.waiting);
} else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) {
// When the app updates the serviceWorkerVersion changes, so we
@@ -164,14 +167,14 @@
waitForActivation(reg.installing);
} else {
// Existing service worker is still good.
console.log('Loading app from service worker.');
console.log('Service Worker up-to-date, Loading app.');
loadMainDartJs();
}
});
});
if (navigator.serviceWorker.state == 'activated') {
console.log('Installed new service worker.');
console.log('Latest Service Worker Installed.');
loadMainDartJs();
// 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
@@ -179,6 +182,7 @@
}
else {
// Service workers not supported. Just drop the <script> tag.
console.log('Service Not Supported.');
loadMainDartJs();
}
</script>