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/icons/clear_black_24dp.svg | 1 + src/pages/options/icons/clear_white_24dp.svg | 1 + src/pages/options/youtube/youtube.html | 36 +++++++++++++++++++--------- src/pages/options/youtube/youtube.js | 14 ++++++++--- src/pages/stylesheets/styles.css | 18 +++++++++++++- 5 files changed, 55 insertions(+), 15 deletions(-) create mode 100644 src/pages/options/icons/clear_black_24dp.svg create mode 100644 src/pages/options/icons/clear_white_24dp.svg (limited to 'src/pages') diff --git a/src/pages/options/icons/clear_black_24dp.svg b/src/pages/options/icons/clear_black_24dp.svg new file mode 100644 index 00000000..5f1267d7 --- /dev/null +++ b/src/pages/options/icons/clear_black_24dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/options/icons/clear_white_24dp.svg b/src/pages/options/icons/clear_white_24dp.svg new file mode 100644 index 00000000..ec0bd50f --- /dev/null +++ b/src/pages/options/icons/clear_white_24dp.svg @@ -0,0 +1 @@ + \ No newline at end of file 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"); diff --git a/src/pages/stylesheets/styles.css b/src/pages/stylesheets/styles.css index e7a7c5f2..1f39d109 100644 --- a/src/pages/stylesheets/styles.css +++ b/src/pages/stylesheets/styles.css @@ -329,7 +329,7 @@ h4 { div.some-block h4 { margin: 0; - width: 70%; + /* width: 70%; */ } div.option-block h4 { @@ -432,6 +432,22 @@ textarea { width: 100%; } +button.default { + margin-left: 30px; + background-color: transparent; + border: none; + color: white; + padding: 5px; + width: 34px; + height: 34px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; +} + @media (prefers-color-scheme: light) { body { --text: #000; -- cgit 1.4.1