From 2ce7cb8f6dfc20a634ac639fc08fc3bc3048c79b Mon Sep 17 00:00:00 2001 From: Vijay Aravamudhan Date: Sun, 12 Sep 2021 17:38:08 +0530 Subject: New recipe: 'hey' (#701) --- recipes/hey/webview.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 recipes/hey/webview.js (limited to 'recipes/hey/webview.js') diff --git a/recipes/hey/webview.js b/recipes/hey/webview.js new file mode 100644 index 0000000..d3227af --- /dev/null +++ b/recipes/hey/webview.js @@ -0,0 +1,28 @@ +module.exports = (Ferdi) => { + const getMessages = function getMessages() { + if (document.location.href == "https://app.hey.com/") { + let screener = 0; + let unread = 0; + + if (document.getElementsByClassName('btn--icon-screener').length > 0) { + let text = document.getElementsByClassName('btn--icon-screener')[0].innerText; + + screener = Ferdi.safeParseInt(/[0-9]+/.exec(text)[0]); + } + + let postings = document.getElementsByClassName('posting'); + + if (postings.length > 0) { + Array.from(postings).forEach(p => { + if (p.nodeName == "ARTICLE" && p.getAttribute("data-seen") !== "true") { + unread++; + } + }); + } + + Ferdi.setBadge(unread, screener); + } + }; + + Ferdi.loop(getMessages); +} -- cgit v1.2.3-54-g00ecf