aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-26 18:28:19 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-26 18:28:19 +0300
commit3246d6fd69804474568e4d5d41b10333cf8f78e1 (patch)
tree830504e56819a725bbd42cd89109d533c0b93b2e /src/pages
parentAdded bypass to WatchOnYoutube and made invidious as default #56 (diff)
downloadlibredirect-3246d6fd69804474568e4d5d41b10333cf8f78e1.zip
Added bypass on reddit option
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js2
-rw-r--r--src/pages/options/reddit/reddit.html5
-rw-r--r--src/pages/options/reddit/reddit.js6
3 files changed, 12 insertions, 1 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 1ae7be17..0207321b 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -60,7 +60,7 @@ browser.webRequest.onBeforeRequest.addListener(
if (mapsHelper.isMaps(url, initiator)) newUrl = mapsHelper.redirect(url);
- if (redditHelper.isReddit(url, initiator)) newUrl = redditHelper.redirect(url, details.type);
+ if (!newUrl) newUrl = redditHelper.redirect(url, details.type, initiator);
if (mediumHelper.isMedium(url, initiator)) newUrl = mediumHelper.redirect(url, details.type);
diff --git a/src/pages/options/reddit/reddit.html b/src/pages/options/reddit/reddit.html
index 7b232688..63d7647d 100644
--- a/src/pages/options/reddit/reddit.html
+++ b/src/pages/options/reddit/reddit.html
@@ -136,6 +136,11 @@
</select>
</div>
+ <div class="some-block option-block">
+ <h4>Bypass Watch On Reddit</h4>
+ <input id="bypass-watch-on-reddit" type="checkbox" checked />
+ </div>
+
<hr>
<div id="libreddit">
diff --git a/src/pages/options/reddit/reddit.js b/src/pages/options/reddit/reddit.js
index a47576d4..8e435675 100644
--- a/src/pages/options/reddit/reddit.js
+++ b/src/pages/options/reddit/reddit.js
@@ -61,8 +61,14 @@ function changeProtocolSettings(protocol) {
}
}
+let bypassWatchOnRedditElement = document.getElementById("bypass-watch-on-reddit")
+bypassWatchOnRedditElement.addEventListener("change",
+ event => redditHelper.setBypassWatchOnReddit(event.target.checked)
+);
+
redditHelper.init().then(() => {
disableRedditElement.checked = !redditHelper.getDisableReddit();
+ bypassWatchOnRedditElement.checked = redditHelper.getBypassWatchOnReddit();
let frontend = redditHelper.getFrontend();
redditFrontendElement.value = frontend;