aboutsummaryrefslogtreecommitdiffstats
path: root/uncompressed/yammer/webview.js
diff options
context:
space:
mode:
Diffstat (limited to 'uncompressed/yammer/webview.js')
-rw-r--r--uncompressed/yammer/webview.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/uncompressed/yammer/webview.js b/uncompressed/yammer/webview.js
new file mode 100644
index 0000000..8f80675
--- /dev/null
+++ b/uncompressed/yammer/webview.js
@@ -0,0 +1,22 @@
1"use strict";
2
3module.exports = Franz => {
4 const getMessages = function getMessages() {
5 let directMessages = 0;
6 let indirectMessages = 0;
7 const notificationElement = document.querySelector(".yj-notifications-indicator-count");
8 const newMessagesElement = document.querySelector(".yj-thread-list--new-messages-notice:not(.is-hidden) .yj-thread-list--new-message-text");
9
10 if (notificationElement && notificationElement.innerHTML.length) {
11 directMessages = parseInt(notificationElement.innerHTML, 10);
12 }
13
14 if (newMessagesElement && newMessagesElement.innerHTML.length) {
15 indirectMessages = parseInt(newMessagesElement.innerHTML.match(/\d+/)[0], 10);
16 }
17
18 Franz.setBadge(directMessages, indirectMessages);
19 };
20
21 Franz.loop(getMessages);
22}; \ No newline at end of file