about summary refs log tree commit diff stats
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/options/general/general.js6
-rw-r--r--src/pages/options/translate/translate.html15
-rw-r--r--src/pages/options/translate/translate.js9
3 files changed, 21 insertions, 9 deletions
diff --git a/src/pages/options/general/general.js b/src/pages/options/general/general.js
index 2796bba1..0a0d41c3 100644
--- a/src/pages/options/general/general.js
+++ b/src/pages/options/general/general.js
@@ -32,9 +32,9 @@ document.querySelector("#update-instances").addEventListener("click", () => {
     document.querySelector("#update-instances").innerHTML = 'Failed Miserabely';
 });
 
-document.querySelector("#export-settings").addEventListener("click", () => {
-  browser.storage.local.get(null, result => console.log(result))
-});
+// document.querySelector("#export-settings").addEventListener("click", () => {
+//   browser.storage.local.get(null, result => console.log(result))
+// });
 
 let nameCustomInstanceInput = document.getElementById("exceptions-custom-instance");
 let instanceTypeElement = document.getElementById("exceptions-custom-instance-type");
diff --git a/src/pages/options/translate/translate.html b/src/pages/options/translate/translate.html
index a51b459e..04380981 100644
--- a/src/pages/options/translate/translate.html
+++ b/src/pages/options/translate/translate.html
@@ -134,7 +134,7 @@
 
         <hr>
 
-        <div id="simplyTranslate-lingva">
+        <div id="simplyTranslate">
             <div class="some-block option-block">
                 <h4>From</h4>
                 <select id="from">
@@ -364,9 +364,18 @@
                     <option value="zu">Zulu</option>
                 </select>
             </div>
-        </div>
 
-        <div id="simplyTranslate">
+            <div class="some-block option-block">
+                <h4>Engine</h4>
+                <select id="simplyTranslate-engine">
+                    <option value="DEFAULT">Default</option>
+                    <option value="google">Google</option>
+                    <option value="libre">Libre</option>
+                    <option value="deepl">Deepl</option>
+                    <option value="iciba">ICIBA</option>
+                    <option value="reverso">Reverso</option>
+                </select>
+            </div>
             <div id="simplyTranslate-normal">
                 <div class="some-block option-block">
                     <h4>Default Instances</h4>
diff --git a/src/pages/options/translate/translate.js b/src/pages/options/translate/translate.js
index 7626f34b..215fc71b 100644
--- a/src/pages/options/translate/translate.js
+++ b/src/pages/options/translate/translate.js
@@ -6,19 +6,16 @@ disableElement.addEventListener("change",
     (event) => translateHelper.setDisable(!event.target.checked)
 );
 
-let simplyTranslateLingvaDivElement = document.getElementById("simplyTranslate-lingva")
 let simplyTranslateDivElement = document.getElementById("simplyTranslate")
 let lingvaDivElement = document.getElementById("lingva")
 
 
 function changeFrontendsSettings(frontend) {
     if (frontend == 'simplyTranslate') {
-        simplyTranslateLingvaDivElement.style.display = 'block';
         simplyTranslateDivElement.style.display = 'block';
         lingvaDivElement.style.display = 'none';
     }
     else if (frontend == 'lingva') {
-        simplyTranslateLingvaDivElement.style.display = 'block';
         simplyTranslateDivElement.style.display = 'none';
         lingvaDivElement.style.display = 'block';
     }
@@ -71,6 +68,11 @@ toElement.addEventListener("change",
     event => translateHelper.setTo(event.target.options[toElement.selectedIndex].value)
 );
 
+let simplyTranslateEngineElement = document.getElementById("simplyTranslate-engine");
+simplyTranslateEngineElement.addEventListener("change",
+    event => translateHelper.setSimplyTranslateEngine(event.target.options[simplyTranslateEngineElement.selectedIndex].value)
+);
+
 translateHelper.init().then(() => {
     disableElement.checked = !translateHelper.getDisable();
 
@@ -84,6 +86,7 @@ translateHelper.init().then(() => {
 
     fromElement.value = translateHelper.getFrom();
     toElement.value = translateHelper.getTo();
+    simplyTranslateEngineElement.value = translateHelper.getSimplyTranslateEngine();
 
     commonHelper.processDefaultCustomInstances(
         'simplyTranslate',