diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-05-21 01:46:47 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-05-21 01:46:47 +0300 |
commit | ebc9bf35a60325330c6403fbd26987a0f864422b (patch) | |
tree | b1df80514c6dedb2384bad50468bc9cb8f57777c /src/pages/options/translate | |
parent | Alligned Buttons in Extension Popup (#267) (diff) | |
download | libredirect-ebc9bf35a60325330c6403fbd26987a0f864422b.zip |
Cleaned code. Added shortcuts for the CopyRaw btn #268
Diffstat (limited to 'src/pages/options/translate')
-rw-r--r-- | src/pages/options/translate/translate.js | 49 |
1 files changed, 7 insertions, 42 deletions
diff --git a/src/pages/options/translate/translate.js b/src/pages/options/translate/translate.js index 55a2d74f..998ebc32 100644 --- a/src/pages/options/translate/translate.js +++ b/src/pages/options/translate/translate.js @@ -1,5 +1,5 @@ import translateHelper from "../../../assets/javascripts/helpers/translate/translate.js"; -import commonHelper from "../../../assets/javascripts/helpers/common.js"; +import utils from "../../../assets/javascripts/helpers/utils.js"; let disable = document.getElementById("disable-simplyTranslate"); let simplyTranslateDiv = document.getElementById("simplyTranslate"); @@ -66,45 +66,10 @@ document.addEventListener("change", () => { }) -commonHelper.processDefaultCustomInstances('translate', 'simplyTranslate', 'normal', document) -commonHelper.processDefaultCustomInstances('translate', 'simplyTranslate', 'tor', document); -commonHelper.processDefaultCustomInstances('translate', 'lingva', 'normal', document); -commonHelper.processDefaultCustomInstances('translate', 'lingva', 'tor', document); +utils.processDefaultCustomInstances('translate', 'simplyTranslate', 'normal', document) +utils.processDefaultCustomInstances('translate', 'simplyTranslate', 'tor', document); +utils.processDefaultCustomInstances('translate', 'lingva', 'normal', document); +utils.processDefaultCustomInstances('translate', 'lingva', 'tor', document); -let latencySimplyTranslateElement = document.getElementById("latency-simplyTranslate"); -let latencySimplyTranslateLabel = document.getElementById("latency-simplyTranslate-label"); -latencySimplyTranslateElement.addEventListener("click", - async () => { - let reloadWindow = () => location.reload(); - latencySimplyTranslateElement.addEventListener("click", reloadWindow); - await translateHelper.init(); - let redirects = translateHelper.getRedirects(); - const oldHtml = latencySimplyTranslateLabel.innerHTML; - latencySimplyTranslateLabel.innerHTML = '...'; - commonHelper.testLatency(latencySimplyTranslateLabel, redirects.simplyTranslate.normal).then(r => { - browser.storage.local.set({ simplyTranslateLatency: r }); - latencySimplyTranslateLabel.innerHTML = oldHtml; - commonHelper.processDefaultCustomInstances('translate', 'simplyTranslate', 'normal', document) - latencySimplyTranslateElement.removeEventListener("click", reloadWindow); - }); - } -); - -let latencyLingvaElement = document.getElementById("latency-lingva"); -let latencyLingvaLabel = document.getElementById("latency-lingva-label"); -latencyLingvaElement.addEventListener("click", - async () => { - let reloadWindow = () => location.reload(); - latencyLingvaElement.addEventListener("click", reloadWindow); - await translateHelper.init(); - let redirects = translateHelper.getRedirects(); - const oldHtml = latencyLingvaLabel.innerHTML; - latencyLingvaLabel.innerHTML = '...'; - commonHelper.testLatency(latencyLingvaLabel, redirects.lingva.normal).then(r => { - browser.storage.local.set({ lingvaLatency: r }); - latencyLingvaLabel.innerHTML = oldHtml; - commonHelper.processDefaultCustomInstances('translate', 'lingva', 'normal', document); - latencyLingvaElement.removeEventListener("click", reloadWindow); - }); - } -); \ No newline at end of file +utils.latency('translate', 'simplyTranslate', document, location, true) +utils.latency('translate', 'lingva', document, location, true) \ No newline at end of file |