diff options
Diffstat (limited to 'src/pages/options/translate.js')
-rw-r--r-- | src/pages/options/translate.js | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/src/pages/options/translate.js b/src/pages/options/translate.js index 7259df00..4e254446 100644 --- a/src/pages/options/translate.js +++ b/src/pages/options/translate.js @@ -1,38 +1,9 @@ import googleTranslateHelper from "../../assets/javascripts/helpers/google-translate.js"; -import commonHelper from "../../assets/javascripts/helpers/common.js"; -import shared from "./shared.js"; -const simplyTranslateInstances = googleTranslateHelper.redirects; - -let simplyTranslateInstanceElement = document.getElementById("simplyTranslate-instance"); let disableSimplyTranslateElement = document.getElementById("disable-simplyTranslate"); +disableSimplyTranslateElement.checked = !googleTranslateHelper.getDisableSimplyTranslate(); -browser.storage.sync.get( - [ - "simplyTranslateInstance", - "disableSimplyTranslate", - ], - (result) => { - simplyTranslateInstanceElement.value = result.simplyTranslateInstance || ""; - disableSimplyTranslateElement.checked = !result.disableSimplyTranslate; - let id = "simplyTranslate-instance" - let instances = simplyTranslateInstances; - shared.autocompletes.push({ id: id, instances: instances }) - shared.autocomplete(document.getElementById(id), instances); - } -) - -simplyTranslateInstanceElement.addEventListener( - "input", - commonHelper.debounce(() => { - if (simplyTranslateInstanceElement.checkValidity()) { - browser.storage.sync.set({ - simplyTranslateInstance: shared.parseURL(simplyTranslateInstanceElement.value), - }); - } - }, 500)); - -disableSimplyTranslateElement.addEventListener("change", (event) => { - browser.storage.sync.set({ disableSimplyTranslate: !event.target.checked }); -}); \ No newline at end of file +disableSimplyTranslateElement.addEventListener("change", + (event) => googleTranslateHelper.setDisableSimplyTranslate(!event.target.checked) +); \ No newline at end of file |