Add service worker

This commit is contained in:
eiknat 2020-08-28 23:47:15 -04:00
parent 0f8372c0fb
commit bebdc851c9
2 changed files with 29 additions and 0 deletions

1
ui/package.json vendored
View file

@ -47,6 +47,7 @@
"node-fetch": "^2.6.0", "node-fetch": "^2.6.0",
"prettier": "^2.0.4", "prettier": "^2.0.4",
"reconnecting-websocket": "^4.4.0", "reconnecting-websocket": "^4.4.0",
"register-service-worker": "^1.7.1",
"rxjs": "^6.5.5", "rxjs": "^6.5.5",
"terser": "^4.6.11", "terser": "^4.6.11",
"tippy.js": "^6.1.1", "tippy.js": "^6.1.1",

28
ui/src/service-worker.ts vendored Normal file
View file

@ -0,0 +1,28 @@
import { register } from 'register-service-worker';
register('/service-worker.js', {
registrationOptions: { scope: './' },
ready(registration) {
console.log('Service worker is active.');
},
registered(registration) {
console.log('Service worker has been registered.');
},
cached(registration) {
console.log('Content has been cached for offline use.');
},
updatefound(registration) {
console.log('New content is downloading.');
},
updated(registration) {
console.log('New content is available; please refresh.');
},
offline() {
console.log(
'No internet connection found. App is running in offline mode.'
);
},
error(error) {
console.error('Error during service worker registration:', error);
},
});