aboutsummaryrefslogtreecommitdiffstats
path: root/uncompressed/mattermost/webview.js
blob: 03258e0730c1675257935f02fcd461e915fd6abd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
"use strict";

module.exports = Franz => {
  const getMessages = function getMessages() {
    const directMessages = document.querySelectorAll('.sidebar--left .has-badge .badge').length;
    const allMessages = document.querySelectorAll('.sidebar--left .has-badge').length - directMessages;
    const teamDirectMessages = document.querySelectorAll('.team-wrapper .team-container .badge').length;
    const teamMessages = document.querySelectorAll('.team-wrapper .unread').length - teamDirectMessages;
    Franz.setBadge(directMessages + teamDirectMessages, allMessages + teamMessages);
  };

  Franz.loop(getMessages);
};