aboutsummaryrefslogtreecommitdiffstats
path: root/uncompressed/ciscospark/webview.js
diff options
context:
space:
mode:
authorLibravatar vantezzen <hello@vantezzen.io>2019-09-28 12:10:25 +0200
committerLibravatar vantezzen <hello@vantezzen.io>2019-09-28 12:10:25 +0200
commit728d339739b63e9bb59e457e4a84fe9a65b93fc9 (patch)
treea0fc6180ea26fa9ef397458e8eb6491031d6437d /uncompressed/ciscospark/webview.js
parentAdd list of recipes (diff)
downloadferdium-recipes-728d339739b63e9bb59e457e4a84fe9a65b93fc9.tar.gz
ferdium-recipes-728d339739b63e9bb59e457e4a84fe9a65b93fc9.tar.zst
ferdium-recipes-728d339739b63e9bb59e457e4a84fe9a65b93fc9.zip
Add uncompressed recipes
Diffstat (limited to 'uncompressed/ciscospark/webview.js')
-rw-r--r--uncompressed/ciscospark/webview.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/uncompressed/ciscospark/webview.js b/uncompressed/ciscospark/webview.js
new file mode 100644
index 0000000..4fa94da
--- /dev/null
+++ b/uncompressed/ciscospark/webview.js
@@ -0,0 +1,30 @@
1'use strict';
2
3var _path = require('path');
4
5var _path2 = _interopRequireDefault(_path);
6
7function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8
9module.exports = Franz => {
10 const UNREAD_BADGE_SELECTOR = '.navigation-item--badgeCount';
11
12 const getMessages = function getMessages() {
13 let directCount = 0;
14 let indirectCount = 0;
15
16 const elements = document.querySelectorAll('.navigation-bar-list .listItemWrapper');
17 if (elements.length > 0 && elements[1].querySelector(UNREAD_BADGE_SELECTOR)) {
18 directCount = parseInt(elements[1].querySelector(UNREAD_BADGE_SELECTOR).textContent, 10);
19 }
20 if (elements.length > 0 && elements[2].querySelector(UNREAD_BADGE_SELECTOR)) {
21 indirectCount = parseInt(elements[2].querySelector(UNREAD_BADGE_SELECTOR).textContent, 10);
22 }
23
24 Franz.setBadge(directCount, indirectCount);
25 };
26
27 Franz.loop(getMessages);
28 Franz.injectCSS(_path2.default.join(__dirname, 'service.css'));
29};
30//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJVTlJFQURfQkFER0VfU0VMRUNUT1IiLCJnZXRNZXNzYWdlcyIsImRpcmVjdENvdW50IiwiaW5kaXJlY3RDb3VudCIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwidGV4dENvbnRlbnQiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLHdCQUF3Qiw4QkFBOUI7O0FBRUEsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLGNBQWMsQ0FBbEI7QUFDQSxRQUFJQyxnQkFBZ0IsQ0FBcEI7O0FBRUEsVUFBTUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIsdUNBQTFCLENBQWpCO0FBQ0EsUUFBSUYsU0FBU0csTUFBVCxHQUFrQixDQUFsQixJQUF1QkgsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixDQUEzQixFQUE2RTtBQUMzRUUsb0JBQWNPLFNBQVNMLFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsRUFBaURVLFdBQTFELEVBQXVFLEVBQXZFLENBQWQ7QUFDRDtBQUNELFFBQUlOLFNBQVNHLE1BQVQsR0FBa0IsQ0FBbEIsSUFBdUJILFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsQ0FBM0IsRUFBNkU7QUFDM0VHLHNCQUFnQk0sU0FBU0wsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixFQUFpRFUsV0FBMUQsRUFBdUUsRUFBdkUsQ0FBaEI7QUFDRDs7QUFFRFgsVUFBTVksUUFBTixDQUFlVCxXQUFmLEVBQTRCQyxhQUE1QjtBQUNELEdBYkQ7O0FBZUFKLFFBQU1hLElBQU4sQ0FBV1gsV0FBWDtBQUNBRixRQUFNYyxTQUFOLENBQWdCLGVBQUtDLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNELENBcEJEIiwiZmlsZSI6ImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBVTlJFQURfQkFER0VfU0VMRUNUT1IgPSAnLm5hdmlnYXRpb24taXRlbS0tYmFkZ2VDb3VudCc7XG5cbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcblxuICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5hdmlnYXRpb24tYmFyLWxpc3QgLmxpc3RJdGVtV3JhcHBlcicpO1xuICAgIGlmIChlbGVtZW50cy5sZW5ndGggPiAwICYmIGVsZW1lbnRzWzFdLnF1ZXJ5U2VsZWN0b3IoVU5SRUFEX0JBREdFX1NFTEVDVE9SKSkge1xuICAgICAgZGlyZWN0Q291bnQgPSBwYXJzZUludChlbGVtZW50c1sxXS5xdWVyeVNlbGVjdG9yKFVOUkVBRF9CQURHRV9TRUxFQ1RPUikudGV4dENvbnRlbnQsIDEwKTtcbiAgICB9XG4gICAgaWYgKGVsZW1lbnRzLmxlbmd0aCA+IDAgJiYgZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpKSB7XG4gICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpLnRleHRDb250ZW50LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuICBGcmFuei5pbmplY3RDU1MocGF0aC5qb2luKF9fZGlybmFtZSwgJ3NlcnZpY2UuY3NzJykpO1xufTtcbiJdfQ== \ No newline at end of file