aboutsummaryrefslogtreecommitdiff
path: root/static/sw.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/sw.js')
-rw-r--r--static/sw.js29
1 files changed, 0 insertions, 29 deletions
diff --git a/static/sw.js b/static/sw.js
deleted file mode 100644
index d51870d5..00000000
--- a/static/sw.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/* eslint-env serviceworker */
-
-function getWindowClients () {
- return clients.matchAll({ includeUncontrolled: true })
- .then((clientList) => clientList.filter(({ type }) => type === 'window'))
-}
-
-self.addEventListener('push', (event) => {
- if (event.data) {
- event.waitUntil(getWindowClients().then((list) => {
- const data = event.data.json()
-
- if (list.length === 0) return self.registration.showNotification(data.title, data)
- }))
- }
-})
-
-self.addEventListener('notificationclick', (event) => {
- event.notification.close()
-
- event.waitUntil(getWindowClients().then((list) => {
- for (var i = 0; i < list.length; i++) {
- var client = list[i]
- if (client.url === '/' && 'focus' in client) { return client.focus() }
- }
-
- if (clients.openWindow) return clients.openWindow('/')
- }))
-})