diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-25 18:04:50 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-25 18:04:50 +0300 |
commit | 41ccec4783dbeebcf421985258534e3bae84f244 (patch) | |
tree | d2b55baf332f3302bea53781e465eef169b33dbc /src/pages/options | |
parent | Refining and fixing typos #30 (diff) | |
download | libredirect-41ccec4783dbeebcf421985258534e3bae84f244.zip |
Added yatte #57
Diffstat (limited to 'src/pages/options')
-rw-r--r-- | src/pages/options/youtube/youtube.html | 5 | ||||
-rw-r--r-- | src/pages/options/youtube/youtube.js | 40 |
2 files changed, 26 insertions, 19 deletions
diff --git a/src/pages/options/youtube/youtube.html b/src/pages/options/youtube/youtube.html index 7482c19d..d35c5c91 100644 --- a/src/pages/options/youtube/youtube.html +++ b/src/pages/options/youtube/youtube.html @@ -124,15 +124,16 @@ <option value="piped">Piped</option> <option value="invidious">Invidious</option> <option value="freetube">FreeTube</option> + <option value="yatte">Yatte</option> </select> </div> <hr> - <div id="freetube"> + <div id="freetube-yatte"> <div class="some-block option-block"> <h4>Embedded Videos Frontend</h4> - <select id="freetube-embedded-frontend"> + <select id="youtube-embed-frontend"> <option value="invidious">Invidious</option> <option value="piped">Piped</option> <option value="youtube">Youtube</option> diff --git a/src/pages/options/youtube/youtube.js b/src/pages/options/youtube/youtube.js index cee38139..e535e5de 100644 --- a/src/pages/options/youtube/youtube.js +++ b/src/pages/options/youtube/youtube.js @@ -6,42 +6,42 @@ let youtubeFrontendElement = document.getElementById("youtube-frontend"); let invidiousDivElement = document.getElementById("invidious"); let pipedDivElement = document.getElementById("piped"); let invidiousPipedDivElement = document.getElementById("invidious-piped"); -let freetubeDivElement = document.getElementById("freetube"); -let freetubeFrontendElement = document.getElementById("freetube-embedded-frontend"); +let freetubeYatteDivElement = document.getElementById("freetube-yatte"); + function changeFrontendsSettings(frontend) { if (frontend == 'piped') { invidiousPipedDivElement.style.display = 'block' pipedDivElement.style.display = 'block'; invidiousDivElement.style.display = 'none'; - freetubeDivElement.style.display = 'none'; + freetubeYatteDivElement.style.display = 'none'; } else if (frontend == 'invidious') { invidiousPipedDivElement.style.display = 'block' pipedDivElement.style.display = 'none'; invidiousDivElement.style.display = 'block'; - freetubeDivElement.style.display = 'none'; + freetubeYatteDivElement.style.display = 'none'; } - else if (frontend == 'freetube') { + else if (frontend == 'freetube' || frontend == 'yatte') { invidiousPipedDivElement.style.display = 'none' pipedDivElement.style.display = 'none'; invidiousDivElement.style.display = 'none'; - freetubeDivElement.style.display = 'block'; + freetubeYatteDivElement.style.display = 'block'; } } -function changeFreetubeFrontendsSettings(freetubeFrontend) { - if (freetubeFrontend == 'invidious') { +function changeYoutubeEmbedFrontendsSettings(youtubeEmbedFrontend) { + if (youtubeEmbedFrontend == 'invidious') { invidiousPipedDivElement.style.display = 'block' pipedDivElement.style.display = 'none'; invidiousDivElement.style.display = 'block'; } - if (freetubeFrontend == 'piped') { + if (youtubeEmbedFrontend == 'piped') { invidiousPipedDivElement.style.display = 'block' pipedDivElement.style.display = 'block'; invidiousDivElement.style.display = 'none'; } - else if (freetubeFrontend == 'youtube') { + else if (youtubeEmbedFrontend == 'youtube') { invidiousPipedDivElement.style.display = 'none' pipedDivElement.style.display = 'none'; invidiousDivElement.style.display = 'none'; @@ -52,13 +52,16 @@ youtubeFrontendElement.addEventListener("change", let frontend = event.target.options[youtubeFrontendElement.selectedIndex].value youtubeHelper.setFrontend(frontend); changeFrontendsSettings(frontend); + changeYoutubeEmbedFrontendsSettings(youtubeHelper.getYoutubeEmbedFrontend()); } ); -freetubeFrontendElement.addEventListener("change", + +let youtubeEmbedFrontendElement = document.getElementById("youtube-embed-frontend"); +youtubeEmbedFrontendElement.addEventListener("change", (event) => { - let freetubeFrontend = event.target.options[freetubeFrontendElement.selectedIndex].value - youtubeHelper.setFreetubeFrontend(freetubeFrontend); - changeFreetubeFrontendsSettings(freetubeFrontend); + let youtubeEmbedFrontend = event.target.options[youtubeEmbedFrontendElement.selectedIndex].value + youtubeHelper.setYoutubeEmbedFrontend(youtubeEmbedFrontend); + changeYoutubeEmbedFrontendsSettings(youtubeEmbedFrontend); } ); @@ -148,7 +151,10 @@ youtubeHelper.init().then(() => { protocolElement.value = protocol; changeProtocolSettings(protocol); - let freetubeFrontend = youtubeHelper.getFreetubeFrontend() - freetubeFrontendElement.value = freetubeFrontend - if (frontend == "freetube") changeFreetubeFrontendsSettings(freetubeFrontend); + let youtubeEmbedFrontend = youtubeHelper.getYoutubeEmbedFrontend() + youtubeEmbedFrontendElement.value = youtubeEmbedFrontend + if (frontend == "freetube" || frontend == "yatte") { + console.log("youtubeEmbedFrontend", youtubeEmbedFrontend); + changeYoutubeEmbedFrontendsSettings(youtubeEmbedFrontend) + }; }); |