diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-04 18:48:24 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-04 18:48:24 +0300 |
commit | a9f95b3d1de44edf205508233a3526246842bbf3 (patch) | |
tree | a273532e131ae36cee2a200c953d015c3fa36bff /src/pages/options/translate | |
parent | Added Piped, cleaned code (diff) | |
download | libredirect-a9f95b3d1de44edf205508233a3526246842bbf3.zip |
Cleaning and refining settings
Diffstat (limited to 'src/pages/options/translate')
-rw-r--r-- | src/pages/options/translate/translate.html | 51 | ||||
-rw-r--r-- | src/pages/options/translate/translate.js | 16 |
2 files changed, 67 insertions, 0 deletions
diff --git a/src/pages/options/translate/translate.html b/src/pages/options/translate/translate.html new file mode 100644 index 00000000..3b6d7580 --- /dev/null +++ b/src/pages/options/translate/translate.html @@ -0,0 +1,51 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link href="../../stylesheets/styles.css" rel="stylesheet" /> + <title>LibRedirect Options: Twitter</title> +</head> + +<body class="option"> + <section class="links"> + <a href="../general/general.html">General</a> + <a href="../youtube/youtube.html">Youtube</a> + <a href="../twitter/twitter.html">Twitter</a> + <a href="../instagram/instagram.html">Instagram</a> + <a href="../reddit/reddit.html">Reddit</a> + <a href="../search/search.html">Search</a> + <a href="translate.html" class="selected">Translate</a> + <a href="../maps/maps.html">Maps</a> + <a href="../wikipedia/wikipedia.html">Wikipedia</a> + <a href="../medium/medium.html">Medium</a> + </section> + <section class="option-block"> + <div class="some-block option-block"> + <h1>Enable</h1> + <input id="disable-simplyTranslate" type="checkbox" checked /> + </div> + <!-- <div class="some-block option-block"> + <h4>Instance</h4> + <div class="autocomplete"> + <input id="simplyTranslate-instance" type="url" placeholder="https://translate.metalune.xyz" /> + </div> + </div> --> + + <div class="some-block option-block"> + <h4>Frontend</h4> + <select id="translate-frontend"> + <option value="simplyTransalte">SimplyTransalte</option> + <option value="lingva">Lingva</option> + </select> + </div> + </section> + + <script type="module" src="../init.js"></script> + <script type="module" src="./translate.js"></script> + <!-- <script src="../../assets/javascripts/localise.js"></script> --> +</body> + +</html> \ No newline at end of file diff --git a/src/pages/options/translate/translate.js b/src/pages/options/translate/translate.js new file mode 100644 index 00000000..480b754e --- /dev/null +++ b/src/pages/options/translate/translate.js @@ -0,0 +1,16 @@ +import translateHelper from "../../../assets/javascripts/helpers/translate.js"; + +let disableTranslateElement = document.getElementById("disable-simplyTranslate"); +disableTranslateElement.addEventListener("change", + (event) => translateHelper.setDisableTranslate(!event.target.checked) +); + +let translateFrontendElement = document.getElementById("translate-frontend"); +translateFrontendElement.addEventListener("change", + (event) => translateHelper.setFrontend(event.target.options[translateFrontendElement.selectedIndex].value) +); + +translateHelper.init().then(() => { + disableTranslateElement.checked = !translateHelper.getDisableTranslate(); + translateFrontendElement.value = translateHelper.getFrontend(); +}); \ No newline at end of file |