diff options
Diffstat (limited to 'recipes/reddit')
-rw-r--r-- | recipes/reddit/index.js | 2 | ||||
-rw-r--r-- | recipes/reddit/webview.js | 22 |
2 files changed, 12 insertions, 12 deletions
diff --git a/recipes/reddit/index.js b/recipes/reddit/index.js index 6d8dd70..258da41 100644 --- a/recipes/reddit/index.js +++ b/recipes/reddit/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Franz => Franz | module.exports = Franz => Franz; | ||
diff --git a/recipes/reddit/webview.js b/recipes/reddit/webview.js index df5b929..9d49f47 100644 --- a/recipes/reddit/webview.js +++ b/recipes/reddit/webview.js | |||
@@ -1,30 +1,30 @@ | |||
1 | var _path = _interopRequireDefault(require("path")); | 1 | const _path = _interopRequireDefault(require('path')); |
2 | 2 | ||
3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
4 | 4 | ||
5 | module.exports = (Franz) => { | 5 | module.exports = (Franz) => { |
6 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
7 | const elements = document.querySelectorAll('#HeaderUserActions--Messages > a > span'); | 7 | const elements = document.querySelectorAll('#HeaderUserActions--Messages > a > span'); |
8 | let count = 0 | 8 | let count = 0; |
9 | 9 | ||
10 | if (elements[0]) { | 10 | if (elements[0]) { |
11 | count = parseInt(elements[0].innerHTML, 10); | 11 | count = parseInt(elements[0].innerHTML, 10); |
12 | } | 12 | } |
13 | 13 | ||
14 | console.log(count) | 14 | console.log(count); |
15 | Franz.setBadge(count) | 15 | Franz.setBadge(count); |
16 | } | 16 | }; |
17 | 17 | ||
18 | if (document.querySelectorAll('.promotedlink').length > 0) { | 18 | if (document.querySelectorAll('.promotedlink').length > 0) { |
19 | document.querySelectorAll('.promotedlink').forEach((sponsoredLink) => { | 19 | document.querySelectorAll('.promotedlink').forEach((sponsoredLink) => { |
20 | sponsoredLink.parentElement.parentElement.style.display = 'none' | 20 | sponsoredLink.parentElement.parentElement.style.display = 'none'; |
21 | }) | 21 | }); |
22 | } | 22 | } |
23 | 23 | ||
24 | Franz.loop(getMessages) | 24 | Franz.loop(getMessages); |
25 | 25 | ||
26 | // Use CSS to hide Google Ads | 26 | // Use CSS to hide Google Ads |
27 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')) | 27 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')); |
28 | 28 | ||
29 | Franz.handleDarkMode((isEnabled, config) => { | 29 | Franz.handleDarkMode((isEnabled, config) => { |
30 | // Open dropdown menu if not already open | 30 | // Open dropdown menu if not already open |
@@ -37,11 +37,11 @@ module.exports = (Franz) => { | |||
37 | // Check if service is already in right mode | 37 | // Check if service is already in right mode |
38 | const btn = document.querySelector('[role=menu] button button'); | 38 | const btn = document.querySelector('[role=menu] button button'); |
39 | const checked = btn.getAttribute('aria-checked') === 'true'; | 39 | const checked = btn.getAttribute('aria-checked') === 'true'; |
40 | 40 | ||
41 | if ((checked && !isEnabled) || (!checked && isEnabled)) { | 41 | if ((checked && !isEnabled) || (!checked && isEnabled)) { |
42 | // Click the button to switch between modes | 42 | // Click the button to switch between modes |
43 | btn.click(); | 43 | btn.click(); |
44 | } | 44 | } |
45 | }, 50); | 45 | }, 50); |
46 | }); | 46 | }); |
47 | } | 47 | }; |