diff options
Diffstat (limited to 'src/pages/options/twitter.js')
-rw-r--r-- | src/pages/options/twitter.js | 63 |
1 files changed, 6 insertions, 57 deletions
diff --git a/src/pages/options/twitter.js b/src/pages/options/twitter.js index 21ee66b7..60be6cb0 100644 --- a/src/pages/options/twitter.js +++ b/src/pages/options/twitter.js @@ -1,66 +1,15 @@ import twitterHelper from "../../assets/javascripts/helpers/twitter.js"; -import commonHelper from "../../assets/javascripts/helpers/common.js"; -import shared from "./shared.js"; -const nitterInstances = twitterHelper.redirects; - -let nitterInstanceElement = document.getElementById("nitter-instance"); let removeTwitterSWElement = document.getElementById("remove-twitter-sw"); let disableNitterElement = document.getElementById("disable-nitter"); -let nitterRandomPoolElement = document.getElementById("nitter-random-pool"); -let nitterRandomPoolListElement = document.getElementById('nitter-random-pool-list'); - -let nitterRandomPool - -browser.storage.sync.get( - [ - "nitterInstance", - "disableNitter", - "nitterRandomPool", - "removeTwitterSW", - ], - (result) => { - nitterInstanceElement.value = result.nitterInstance || ""; - disableNitterElement.checked = !result.disableNitter; - removeTwitterSWElement.checked = !result.removeTwitterSW; - - nitterRandomPool = result.nitterRandomPool || commonHelper.filterInstances(nitterInstances) - nitterRandomPoolElement.value = nitterRandomPool.join("\n"); - commonHelper.updateListElement(nitterRandomPoolListElement, nitterRandomPool); - let id = "nitter-instance" - let instances = nitterRandomPool - shared.autocompletes.push({ id: id, instances: instances }) - shared.autocomplete(document.getElementById(id), instances); - } -) +disableNitterElement.checked = !twitterHelper.getDisableNitter(); +removeTwitterSWElement.checked = !remove.getRemoveTwitterSW; // Problem -nitterInstanceElement.addEventListener("input", commonHelper.debounce(() => { - if (nitterInstanceElement.checkValidity()) { - browser.storage.sync.set({ - nitterInstance: shared.parseURL(nitterInstanceElement.value), - }); - } -}, 500)); - -disableNitterElement.addEventListener("change", (event) => { - browser.storage.sync.set({ disableNitter: !event.target.checked }); -}); +disableNitterElement.addEventListener("change", + (event) => twitterHelper.setDisableNitter(!event.target.checked) +); removeTwitterSWElement.addEventListener("change", (event) => { - browser.storage.sync.set({ removeTwitterSW: !event.target.checked }); + browser.storage.sync.set({ removeTwitterSW: !event.target.checked }); // Problem }); - -nitterRandomPoolElement.addEventListener("input", commonHelper.debounce(() => { - nitterRandomPool = commonHelper.filterList(nitterRandomPoolElement.value.split("\n")) - commonHelper.updateListElement(nitterRandomPoolListElement, nitterRandomPool); - browser.storage.sync.set({ nitterRandomPool: nitterRandomPool }); -}, 50)); - -browser.storage.onChanged.addListener((changes) => { - if ("nitterRandomPool" in changes) { - nitterRandomPool = changes.nitterRandomPool.newValue; - nitterRandomPoolElement.value = nitterRandomPool.join("\n"); - commonHelper.updateListElement(nitterRandomPoolListElement, nitterRandomPool); - } -}) \ No newline at end of file |