From 5a70f50032f3f48644e6715cdf129b79842dd764 Mon Sep 17 00:00:00 2001 From: Rafael dos Santos Silva Date: Fri, 10 Jan 2020 13:41:35 -0300 Subject: [PATCH] FEATURE: Use new Badging API Now that the spec is finished use the unprefixed API, which was also moved from window to navigator. Still uses feature detection so it fail gracefully when not available in the user agent. --- app/assets/javascripts/discourse/initializers/badging.js.es6 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/initializers/badging.js.es6 b/app/assets/javascripts/discourse/initializers/badging.js.es6 index 004764056e1..f406604dfa7 100644 --- a/app/assets/javascripts/discourse/initializers/badging.js.es6 +++ b/app/assets/javascripts/discourse/initializers/badging.js.es6 @@ -4,7 +4,7 @@ export default { after: "message-bus", initialize(container) { - if (!window.ExperimentalBadge) return; // must have the Badging API + if (!navigator.setAppBadge) return; // must have the Badging API const user = container.lookup("current-user:main"); if (!user) return; // must be logged in @@ -18,6 +18,6 @@ export default { }, _updateBadge() { - window.ExperimentalBadge.set(this.notifications); + navigator.setAppBadge(this.notifications); } };