diff options
Diffstat (limited to 'recipes/google-voice')
-rw-r--r-- | recipes/google-voice/webview.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/recipes/google-voice/webview.js b/recipes/google-voice/webview.js index 7cada87..eb3004d 100644 --- a/recipes/google-voice/webview.js +++ b/recipes/google-voice/webview.js | |||
@@ -9,16 +9,23 @@ module.exports = Ferdi => { | |||
9 | let count; | 9 | let count; |
10 | 10 | ||
11 | if (el) { | 11 | if (el) { |
12 | // eslint-disable-next-line no-useless-escape | ||
12 | count = Ferdi.safeParseInt(el.innerHTML.replace(/[\(\) ]/gi, '')); | 13 | count = Ferdi.safeParseInt(el.innerHTML.replace(/[\(\) ]/gi, '')); |
13 | } else { | 14 | } else { |
14 | const count_messages = parseQuery('gv-nav-tab[tooltip="Messages"] div[aria-label="Unread count"]'); | 15 | const count_messages = parseQuery( |
15 | const count_calls = parseQuery('gv-nav-tab[tooltip="Calls"] div[aria-label="Unread count"]'); | 16 | 'gv-nav-tab[tooltip="Messages"] div[aria-label="Unread count"]', |
16 | const count_voicemails = parseQuery('gv-nav-tab[tooltip="Voicemail"] div[aria-label="Unread count"]'); | 17 | ); |
18 | const count_calls = parseQuery( | ||
19 | 'gv-nav-tab[tooltip="Calls"] div[aria-label="Unread count"]', | ||
20 | ); | ||
21 | const count_voicemails = parseQuery( | ||
22 | 'gv-nav-tab[tooltip="Voicemail"] div[aria-label="Unread count"]', | ||
23 | ); | ||
17 | count = count_messages + count_calls + count_voicemails; | 24 | count = count_messages + count_calls + count_voicemails; |
18 | } | 25 | } |
19 | 26 | ||
20 | Ferdi.setBadge(count); | 27 | Ferdi.setBadge(count); |
21 | } | 28 | }; |
22 | 29 | ||
23 | Ferdi.loop(getMessages); | 30 | Ferdi.loop(getMessages); |
24 | }; | 31 | }; |