aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/jira/webview.js
blob: 42d32e88b36953a35501e81205ea33ea95d4018d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"use strict";

module.exports = (Franz) => {
  const getMessages = function getMessages() {
    // get unread messages
    let element = document.querySelector('#atlassian-navigation-notification-count span');
    let count = element ? element.innerText : 0;
    count = parseInt(count, 10);

    // set Franz badge
    Franz.setBadge(count);
  };

  // check for new messages every second and update Franz badge
  Franz.loop(getMessages);
};