From e08baa14314b3031304f990d8dbc4c6e57bb6930 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sat, 5 Feb 2022 13:24:29 +0300 Subject: Fixed issue #25 --- src/pages/options/youtube/youtube.html | 36 +++++++++++++++++++++++----------- src/pages/options/youtube/youtube.js | 14 ++++++++++--- 2 files changed, 36 insertions(+), 14 deletions(-) (limited to 'src/pages/options/youtube') diff --git a/src/pages/options/youtube/youtube.html b/src/pages/options/youtube/youtube.html index 6facdb4c..99bec8d6 100644 --- a/src/pages/options/youtube/youtube.html +++ b/src/pages/options/youtube/youtube.html @@ -56,12 +56,18 @@ +
+

Only Redirect Embedded-Video

+ +
+

Theme

@@ -70,29 +76,42 @@

Player Style

-
+

Volume: 50%

+
-

Always proxy videos through Invidious

- +

Always proxy videos

+
-

Only redirect embedded video to Invidious

- +

Autoplay Video

+

Video Quality

-
-

Automatically play video on load

- -
-

Persist preferences (as cookie)

diff --git a/src/pages/options/youtube/youtube.js b/src/pages/options/youtube/youtube.js index 5c909578..a1d540f2 100644 --- a/src/pages/options/youtube/youtube.js +++ b/src/pages/options/youtube/youtube.js @@ -50,6 +50,14 @@ invidiousVolumeElement.addEventListener("input", invidiousVolumeValueElement.textContent = `${invidiousVolumeElement.value}%`; } ); +let invidiousClearVolumeElement = document.getElementById("clear-invidious-volume"); +invidiousClearVolumeElement.addEventListener("click", + (_) => { + youtubeHelper.setInvidiousVolume('--'); + invidiousVolumeValueElement.textContent = `--%`; + invidiousVolumeElement.value = 50; + } +); let invidiousPlayerStyleElement = document.getElementById("invidious-player-style"); invidiousPlayerStyleElement.addEventListener("change", @@ -65,12 +73,12 @@ invidiousSubtitlesElement.addEventListener("input", let invidiousAutoplayElement = document.getElementById("invidious-autoplay"); invidiousAutoplayElement.addEventListener("change", - (event) => youtubeHelper.setInvidiousAutoplay(event.target.checked) + (event) => youtubeHelper.setInvidiousAutoplay(event.target.options[invidiousAutoplayElement.selectedIndex].value) ); -let invidiousAlwaysProxyElement = document.getElementById("always-proxy"); +let invidiousAlwaysProxyElement = document.getElementById("invidious-always-proxy"); invidiousAlwaysProxyElement.addEventListener("change", - (event) => youtubeHelper.setInvidiousAlwaysProxy(event.target.checked) + (event) => youtubeHelper.setInvidiousAlwaysProxy(event.target.options[invidiousAlwaysProxyElement.selectedIndex].value) ); let invidiousOnlyEmbeddedVideoElement = document.getElementById("only-embed"); -- cgit 1.4.1