From 326931277e6e96c0a5826654a668107de8180264 Mon Sep 17 00:00:00 2001 From: Tommy Jonsson Date: Thu, 10 Jan 2019 22:46:53 +0100 Subject: [PATCH] Add dismiss functionality to html5 notifications. (#2435) * Add dismiss function to notifications. * fix let -> const --- src/entrypoints/service-worker-hass.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/entrypoints/service-worker-hass.js b/src/entrypoints/service-worker-hass.js index 8ad475d80e..7bdd9a6cef 100644 --- a/src/entrypoints/service-worker-hass.js +++ b/src/entrypoints/service-worker-hass.js @@ -72,6 +72,18 @@ function initPushNotifications() { var data; if (event.data) { data = event.data.json(); + if (data.dismiss) { + event.waitUntil( + self.registration + .getNotifications({ tag: data.tag }) + .then(function(notifications) { + for (const n of notifications) { + n.close(); + } + }) + ); + return; + } event.waitUntil( self.registration .showNotification(data.title, data)