about summary refs log tree commit diff stats
path: root/src/assets
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/helpers/twitter.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js
index 992e44f3..3d0fc2e3 100644
--- a/src/assets/javascripts/helpers/twitter.js
+++ b/src/assets/javascripts/helpers/twitter.js
@@ -94,6 +94,14 @@ function setProtocol(val) {
   console.log("twitterProtocol: ", val)
 }
 
+let bypassWatchOnTwitter;
+const getBypassWatchOnTwitter = () => bypassWatchOnTwitter;
+function setBypassWatchOnTwitter(val) {
+  bypassWatchOnTwitter = val;
+  browser.storage.local.set({ bypassWatchOnTwitter })
+  console.log("bypassWatchOnTwitter: ", bypassWatchOnTwitter)
+}
+
 function redirect(url, initiator) {
 
   if (disable) return null;
@@ -103,6 +111,7 @@ function redirect(url, initiator) {
   if (url.pathname.split("/").includes("home")) return null;
 
   if (
+    bypassWatchOnTwitter &&
     initiator && (
       [...redirects.nitter.normal,
       ...redirects.nitter.tor,
@@ -176,6 +185,8 @@ async function init() {
 
           protocol = result.twitterProtocol ?? "normal";
 
+          bypassWatchOnTwitter = result.bypassWatchOnTwitter ?? true;
+
           redirects.nitter = dataJson.nitter;
           if (result.twitterRedirects) redirects = result.twitterRedirects;
 
@@ -212,6 +223,9 @@ export default {
   getNitterTorCustomRedirects,
   setNitterTorCustomRedirects,
 
+  getBypassWatchOnTwitter,
+  setBypassWatchOnTwitter,
+
   getProtocol,
   setProtocol,