diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-01-30 20:28:29 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-01-30 20:28:29 +0300 |
commit | 376f9b83aec987a6f3dcb484f8664598e1603106 (patch) | |
tree | a310e1f29121e4b8c3c4e6569ba53680f9d3b85b /src/pages/options/reddit.js | |
parent | Splitted options.js (diff) | |
download | libredirect-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.js | 32 |
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 |