about summary refs log tree commit diff stats
path: root/src/pages/options/reddit.js
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-01-30 20:28:29 +0300
committerManeraKai <manerakai@protonmail.com>2022-01-30 20:28:29 +0300
commit376f9b83aec987a6f3dcb484f8664598e1603106 (patch)
treea310e1f29121e4b8c3c4e6569ba53680f9d3b85b /src/pages/options/reddit.js
parentSplitted options.js (diff)
downloadlibredirect-376f9b83aec987a6f3dcb484f8664598e1603106.zip
Activating reddit frontend btn. Excluding medium.com #19
Diffstat (limited to 'src/pages/options/reddit.js')
-rw-r--r--src/pages/options/reddit.js32
1 files changed, 23 insertions, 9 deletions
diff --git a/src/pages/options/reddit.js b/src/pages/options/reddit.js
index 0836b5a0..9f515d5c 100644
--- a/src/pages/options/reddit.js
+++ b/src/pages/options/reddit.js
@@ -7,16 +7,18 @@ const redditInstances = redditHelper.redirects;
 
 let redditInstance = document.getElementById("reddit-instance");
 let disableReddit = document.getElementById("disable-reddit");
-
+let redditFrontend = document.getElementById("reddit-frontend");
 
 browser.storage.sync.get(
     [
         "redditInstance",
         "disableReddit",
+        "redditFrontend"
     ],
     (result) => {
         redditInstance.value = result.redditInstance || "";
         disableReddit.checked = !result.disableReddit;
+        redditFrontend.value = result.redditFrontend;
         let id = "reddit-instance";
         let instances = redditInstances;
         shared.autocompletes.push({ id: id, instances: instances })
@@ -24,15 +26,27 @@ browser.storage.sync.get(
     }
 )
 
-const redditInstanceChange = commonHelper.debounce(() => {
-    if (redditInstance.checkValidity()) {
-        browser.storage.sync.set({
-            redditInstance: shared.parseURL(redditInstance.value),
-        });
-    }
-}, 500);
+const redditInstanceChange = commonHelper.debounce(
+    () => {
+        if (redditInstance.checkValidity()) {
+            browser.storage.sync.set({
+                redditInstance: shared.parseURL(redditInstance.value),
+            });
+        }
+    },
+    500
+);
+
 redditInstance.addEventListener("input", redditInstanceChange);
 
 disableReddit.addEventListener("change", (event) => {
     browser.storage.sync.set({ disableReddit: !event.target.checked });
-});
\ No newline at end of file
+});
+
+redditFrontend.addEventListener("change", (event) => {
+    const value = event.target.options[redditFrontend.selectedIndex].value;
+    console.info("Reddit Frontend", value)
+    browser.storage.sync.set({
+        redditFrontend: value,
+    })
+})
\ No newline at end of file