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/googlemeet/webview.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/googlemeet/webview.js (limited to 'recipes/googlemeet/webview.js') diff --git a/recipes/googlemeet/webview.js b/recipes/googlemeet/webview.js new file mode 100644 index 0000000..8e91418 --- /dev/null +++ b/recipes/googlemeet/webview.js @@ -0,0 +1,43 @@ +"use strict"; + +const { + remote +} = require('electron'); + +const path = require('path'); + +const webContents = remote.getCurrentWebContents(); +const { + session +} = webContents; + +window.onload = () => { + const title = document.querySelector('.window-title').innerHTML; + + if (title && title.includes('Google Chrome 36+')) { + window.location.reload(); + } +}; + +module.exports = Franz => { + session.flushStorageData(); + session.clearStorageData({ + storages: ['serviceworkers'] + }); + + const getMessages = function getMessages() { + const elements = document.querySelectorAll('.CxUIE, .unread'); + let count = 0; + + for (let i = 0; i < elements.length; i += 1) { + if (elements[i].querySelectorAll('*[data-icon="muted"]').length === 0) { + count += 1; + } + } + + Franz.setBadge(count); + }; + + Franz.injectCSS(path.join(__dirname, 'service.css')); + Franz.loop(getMessages); +}; -- cgit v1.2.3-70-g09d2