about summary refs log tree commit diff stats
path: root/src/assets/javascripts/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets/javascripts/helpers')
-rw-r--r--src/assets/javascripts/helpers/general.js18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/assets/javascripts/helpers/general.js b/src/assets/javascripts/helpers/general.js
index 66edf93e..1d99dfdd 100644
--- a/src/assets/javascripts/helpers/general.js
+++ b/src/assets/javascripts/helpers/general.js
@@ -29,7 +29,6 @@ let exceptions = {
     "url": [],
     "regex": [],
 };
-
 const getExceptions = () => exceptions;
 function setExceptions(val) {
     exceptions = val;
@@ -37,6 +36,14 @@ function setExceptions(val) {
     console.log("exceptions: ", val)
 }
 
+let autoRedirect;
+const getAutoRedirect = () => autoRedirect;
+function setAutoRedirect(val) {
+    autoRedirect = val;
+    browser.storage.local.set({ autoRedirect })
+    console.log("autoRedirect: ", val)
+}
+
 function isException(url) {
     for (const item of exceptions.url) {
         console.log(item, `${url.protocol}//${url.host}`)
@@ -55,7 +62,8 @@ async function init() {
                 "alwaysUsePreferred",
                 "theme",
                 "applyThemeToSites",
-                "popupFrontends"
+                "popupFrontends",
+                "autoRedirect"
             ],
             r => { // r = result
                 if (r.exceptions) exceptions = r.exceptions;
@@ -78,6 +86,9 @@ async function init() {
                     "wikipedia",
                     "medium",
                 ];
+
+                autoRedirect = r.autoRedirect ?? false;
+
                 resolve();
             }
         )
@@ -114,6 +125,9 @@ export default {
     getExceptions,
     setExceptions,
 
+    getAutoRedirect,
+    setAutoRedirect,
+
     getAlwaysUsePreferred,
     setAlwaysUsePreferred,