aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/facebook/webview.js
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/facebook/webview.js')
-rwxr-xr-xrecipes/facebook/webview.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/recipes/facebook/webview.js b/recipes/facebook/webview.js
new file mode 100755
index 0000000..392d891
--- /dev/null
+++ b/recipes/facebook/webview.js
@@ -0,0 +1,24 @@
1module.exports = (Franz) => {
2 const getNotifications = function getNotifications() {
3
4 var count = 0;
5
6 var elements = [
7 document.getElementById('requestsCountValue'),
8 // document.getElementById('mercurymessagesCountValue'),
9 document.getElementById('notificationsCountValue'),
10 document.querySelector('.k4urcfbm.qnrpqo6b.qt6c0cv9.jxrgncrl.jb3vyjys.taijpn5t.datstx6m.pq6dq46d.ljqsnud1.bp9cbjyn'),
11 ]
12
13 elements.forEach(function(element){
14 if(element !== null && parseInt(element.innerHTML, 10)){
15 count += parseInt(element.innerHTML, 10);
16 }
17 })
18
19 Franz.setBadge(count);
20 };
21
22 // check for new messages every second and update Franz badge
23 Franz.loop(getNotifications);
24};