From fe33054f31bea33a30685a603c4923a9c6101432 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Wed, 7 Nov 2018 17:05:13 +0900 Subject: [PATCH] Update counter on push notifications --- scripts/ServiceWorkerManager.ts | 42 ++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/scripts/ServiceWorkerManager.ts b/scripts/ServiceWorkerManager.ts index 0374f134..94c7f33c 100644 --- a/scripts/ServiceWorkerManager.ts +++ b/scripts/ServiceWorkerManager.ts @@ -67,27 +67,31 @@ export default class ServiceWorkerManager { } onMessage(evt: MessageEvent) { - // let message = JSON.parse(evt.data) + let message = JSON.parse(evt.data) - // switch(message.type) { - // case "new content": - // if(message.url.includes("/_/")) { - // // Content reload - // this.arn.contentLoadedActions.then(() => { - // this.arn.reloadContent(true) - // }) - // } else { - // // Full page reload - // this.arn.contentLoadedActions.then(() => { - // this.arn.reloadPage() - // }) - // } + switch(message.type) { + case "new notification": + this.arn.notificationManager.update() + break - // break + // case "new content": + // if(message.url.includes("/_/")) { + // // Content reload + // this.arn.contentLoadedActions.then(() => { + // this.arn.reloadContent(true) + // }) + // } else { + // // Full page reload + // this.arn.contentLoadedActions.then(() => { + // this.arn.reloadPage() + // }) + // } - // // case "offline": - // // this.arn.statusMessage.showError("You are viewing an offline version of the site now.") - // // break - // } + // break + + // case "offline": + // this.arn.statusMessage.showError("You are viewing an offline version of the site now.") + // break + } } } \ No newline at end of file