From c7f346870a0af4e33290be9e6654686d6436ac3a Mon Sep 17 00:00:00 2001 From: Vijay A Date: Thu, 5 May 2022 14:53:40 -0500 Subject: fix unread count for msteams service --- recipes/msteams/webview.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'recipes/msteams/webview.js') diff --git a/recipes/msteams/webview.js b/recipes/msteams/webview.js index c5e32e9..149cc76 100644 --- a/recipes/msteams/webview.js +++ b/recipes/msteams/webview.js @@ -7,16 +7,14 @@ function _interopRequireDefault(obj) { module.exports = Ferdium => { const getMessages = () => { let messages = 0; - const badge = document.querySelector( - '.activity-badge.dot-activity-badge .activity-badge', - ); - if (badge) { - messages = Ferdium.safeParseInt(badge.textContent); + const badges = document.querySelectorAll('.activity-badge.dot-activity-badge .activity-badge'); + if (badges) { + Array.prototype.forEach.call(badges, badge => { + messages += Ferdium.safeParseInt(badge.textContent); + }); } - const indirectMessages = document.querySelectorAll( - '[class*=channel-anchor][class*=ts-unread-channel]', - ).length; + const indirectMessages = document.querySelectorAll('.app-bar-mention').length; Ferdium.setBadge(messages, indirectMessages); }; -- cgit v1.2.3-54-g00ecf