From 6f5e4a00588aefdda7a5a1cfe70935870e7e234a Mon Sep 17 00:00:00 2001 From: Bennett Date: Tue, 22 Sep 2020 20:56:48 +0200 Subject: Unpack recipes and update recipes icons (#292) Co-authored-by: Amine Mouafik --- recipes/facebook/webview.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 recipes/facebook/webview.js (limited to 'recipes/facebook/webview.js') 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 @@ +module.exports = (Franz) => { + const getNotifications = function getNotifications() { + + var count = 0; + + var elements = [ + document.getElementById('requestsCountValue'), + // document.getElementById('mercurymessagesCountValue'), + document.getElementById('notificationsCountValue'), + document.querySelector('.k4urcfbm.qnrpqo6b.qt6c0cv9.jxrgncrl.jb3vyjys.taijpn5t.datstx6m.pq6dq46d.ljqsnud1.bp9cbjyn'), + ] + + elements.forEach(function(element){ + if(element !== null && parseInt(element.innerHTML, 10)){ + count += parseInt(element.innerHTML, 10); + } + }) + + Franz.setBadge(count); + }; + + // check for new messages every second and update Franz badge + Franz.loop(getNotifications); +}; -- cgit v1.2.3-70-g09d2