aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar André Oliveira <37463445+SpecialAro@users.noreply.github.com>2024-05-05 00:46:12 +0100
committerLibravatar GitHub <noreply@github.com>2024-05-05 00:46:12 +0100
commit43943652e94de5d8e1d31539dbd95e125d8769b9 (patch)
treea87f0262030b864a3ef1c410c2bb9bad5059c9d0
parentadd Xaviju as a contributor for code [skip ci] (#541) (diff)
downloadferdium-recipes-43943652e94de5d8e1d31539dbd95e125d8769b9.tar.gz
ferdium-recipes-43943652e94de5d8e1d31539dbd95e125d8769b9.tar.zst
ferdium-recipes-43943652e94de5d8e1d31539dbd95e125d8769b9.zip
Fix for badges on Teams V2 (new Teams) (#542)
* Fix for badges on Teams V2 (new Teams) * Update version
-rw-r--r--recipes/msteams/package.json2
-rw-r--r--recipes/msteams/webview.js10
2 files changed, 10 insertions, 2 deletions
diff --git a/recipes/msteams/package.json b/recipes/msteams/package.json
index 82622ff..318fc2e 100644
--- a/recipes/msteams/package.json
+++ b/recipes/msteams/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "msteams", 2 "id": "msteams",
3 "name": "Microsoft Teams", 3 "name": "Microsoft Teams",
4 "version": "3.3.1", 4 "version": "3.3.2",
5 "license": "MIT", 5 "license": "MIT",
6 "aliases": [ 6 "aliases": [
7 "teamsChat" 7 "teamsChat"
diff --git a/recipes/msteams/webview.js b/recipes/msteams/webview.js
index 92af3a4..b343196 100644
--- a/recipes/msteams/webview.js
+++ b/recipes/msteams/webview.js
@@ -7,9 +7,17 @@ const _path = _interopRequireDefault(require('path'));
7module.exports = Ferdium => { 7module.exports = Ferdium => {
8 const getMessages = () => { 8 const getMessages = () => {
9 let messages = 0; 9 let messages = 0;
10 const badges = document.querySelectorAll( 10
11 const isTeamsV2 = window.location.href.includes('/v2/');
12
13 let badges = document.querySelectorAll(
11 '.activity-badge.dot-activity-badge .activity-badge', 14 '.activity-badge.dot-activity-badge .activity-badge',
12 ); 15 );
16
17 if (isTeamsV2) {
18 badges = document.querySelectorAll('.fui-Badge');
19 }
20
13 if (badges) { 21 if (badges) {
14 Array.prototype.forEach.call(badges, badge => { 22 Array.prototype.forEach.call(badges, badge => {
15 messages += Ferdium.safeParseInt(badge.textContent); 23 messages += Ferdium.safeParseInt(badge.textContent);