From 376f9b83aec987a6f3dcb484f8664598e1603106 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 30 Jan 2022 20:28:29 +0300 Subject: Activating reddit frontend btn. Excluding medium.com #19 --- src/pages/options/reddit.js | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) (limited to 'src/pages/options/reddit.js') 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 -- cgit 1.4.1