From b39072308fa114beaf15a1948be48aaac882ffc6 Mon Sep 17 00:00:00 2001 From: Achim Leitner Date: Mon, 27 Jul 2020 11:27:17 +0200 Subject: Update recipe for element - Update unread messages counter - Re-add original author --- all.json | 4 ++-- archives/element.tar.gz | Bin 26010 -> 26137 bytes uncompressed/element/README.md | 4 ++-- uncompressed/element/package.json | 4 ++-- uncompressed/element/webview.js | 19 +++++++++++-------- 5 files changed, 17 insertions(+), 14 deletions(-) diff --git a/all.json b/all.json index 314f7a8..04cc6b9 100644 --- a/all.json +++ b/all.json @@ -143,11 +143,11 @@ } }, { - "author": "Omove <61330514+omove@users.noreply.github.com>", + "author": "Sylvain Cecchetto , Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>", "featured": false, "id": "element", "name": "Element", - "version": "1.0.0", + "version": "1.0.1", "icons": { "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/element/icon.png", "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/element/icon.svg" diff --git a/archives/element.tar.gz b/archives/element.tar.gz index 92dbe9c..4362ed8 100644 Binary files a/archives/element.tar.gz and b/archives/element.tar.gz differ diff --git a/uncompressed/element/README.md b/uncompressed/element/README.md index affdf4b..221864f 100644 --- a/uncompressed/element/README.md +++ b/uncompressed/element/README.md @@ -1,2 +1,2 @@ -# Element for Franz -This is a Franz recipe/plugin for Element +# Element for Franz and Ferdi +This is a Franz and Ferdi recipe/plugin for Element diff --git a/uncompressed/element/package.json b/uncompressed/element/package.json index 6774ce3..68cd16e 100644 --- a/uncompressed/element/package.json +++ b/uncompressed/element/package.json @@ -1,10 +1,10 @@ { "id": "element", "name": "Element", - "version": "1.0.0", + "version": "1.0.1", "description": "Decentralized, encrypted chat & collaboration powered by [matrix]", "main": "index.js", - "author": "Omove <61330514+omove@users.noreply.github.com>", + "author": "Sylvain Cecchetto , Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>", "license": "MIT", "config": { "serviceURL": "https://app.element.io", diff --git a/uncompressed/element/webview.js b/uncompressed/element/webview.js index 6201f27..58d18bb 100644 --- a/uncompressed/element/webview.js +++ b/uncompressed/element/webview.js @@ -2,17 +2,20 @@ module.exports = Franz => { function getMessages() { - const indirect_badge = document.getElementsByClassName('mx_RoomSubList_badge'); - let indirect_count = 0; - if (indirect_badge.length !== 0) { - indirect_count = indirect_badge.length; - } + const badges = document.getElementsByClassName('mx_RoomSublist2_badgeContainer'); - const direct_badge = document.getElementsByClassName('mx_RoomSubList_badgeHighlight'); + // Number of messages from People let direct_count = 0; - if (direct_badge.length !== 0) { - direct_count = direct_badge.length; + if (badges.length > 0 && badges[0].children.length > 0) { + direct_count = parseInt(badges[0].textContent) + } + + // Number of messages from Rooms + let indirect_count = 0; + if (badges.length > 1 && badges[1].children.length > 0) { + indirect_count = parseInt(badges[1].textContent) } + // set Franz badge Franz.setBadge(direct_count, indirect_count); } -- cgit v1.2.3-70-g09d2 From a0df2a80e42508205c365c3b4a922e77ae707ce4 Mon Sep 17 00:00:00 2001 From: Achim Leitner Date: Tue, 28 Jul 2020 11:04:15 +0200 Subject: Update room list's CSS class name The element web app has just recently received another update, which changes the name of the CSS class mx_RoomSublist2_badgeContainer to the more straight-forward mx_RoomSublist_badgeContainer. See: https://github.com/matrix-org/matrix-react-sdk/commit/c9b0b3b --- all.json | 2 +- archives/element.tar.gz | Bin 26137 -> 26138 bytes uncompressed/element/package.json | 2 +- uncompressed/element/webview.js | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/all.json b/all.json index 04cc6b9..e5922c9 100644 --- a/all.json +++ b/all.json @@ -147,7 +147,7 @@ "featured": false, "id": "element", "name": "Element", - "version": "1.0.1", + "version": "1.0.2", "icons": { "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/element/icon.png", "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/element/icon.svg" diff --git a/archives/element.tar.gz b/archives/element.tar.gz index 4362ed8..d80b052 100644 Binary files a/archives/element.tar.gz and b/archives/element.tar.gz differ diff --git a/uncompressed/element/package.json b/uncompressed/element/package.json index 68cd16e..3b2f59f 100644 --- a/uncompressed/element/package.json +++ b/uncompressed/element/package.json @@ -1,7 +1,7 @@ { "id": "element", "name": "Element", - "version": "1.0.1", + "version": "1.0.2", "description": "Decentralized, encrypted chat & collaboration powered by [matrix]", "main": "index.js", "author": "Sylvain Cecchetto , Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>", diff --git a/uncompressed/element/webview.js b/uncompressed/element/webview.js index 58d18bb..aab6038 100644 --- a/uncompressed/element/webview.js +++ b/uncompressed/element/webview.js @@ -2,7 +2,7 @@ module.exports = Franz => { function getMessages() { - const badges = document.getElementsByClassName('mx_RoomSublist2_badgeContainer'); + const badges = document.getElementsByClassName('mx_RoomSublist_badgeContainer'); // Number of messages from People let direct_count = 0; -- cgit v1.2.3-70-g09d2