aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/reddit/webview.js
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/reddit/webview.js')
-rw-r--r--recipes/reddit/webview.js22
1 files changed, 11 insertions, 11 deletions
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 @@
1var _path = _interopRequireDefault(require("path")); 1const _path = _interopRequireDefault(require('path'));
2 2
3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4 4
5module.exports = (Franz) => { 5module.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};