From 3e300c78d65a4cedd2c23d6cd944ea0001354811 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Wed, 6 Jan 2016 22:15:35 +0900 Subject: [PATCH] Show badges when active channels have new messages --- src/browser/webview/mattermost.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/browser/webview/mattermost.js b/src/browser/webview/mattermost.js index d2c95725..779f49a3 100644 --- a/src/browser/webview/mattermost.js +++ b/src/browser/webview/mattermost.js @@ -8,7 +8,18 @@ var unreadCountTimer = setInterval(function() { if (!this.count) { this.count = 0; } + + // count in sidebar var unreadCount = document.getElementsByClassName('unread-title').length; + + // count for active channel + var newSeparators = document.getElementsByClassName('new-separator'); + for (var i = 0; i < newSeparators.length; i++) { + if (newSeparators[i].offsetParent !== null) { + unreadCount += 1; + } + } + if (this.count != unreadCount) { ipc.sendToHost('onUnreadCountChange', unreadCount); }