about summary refs log tree commit diff stats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-14 22:54:33 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-14 22:54:33 +0300
commit2d4b21772a1c22cdded3dab742196fe5e2435de7 (patch)
treea533819cc3616f89a475507a67cf913956d58351 /src/pages
parentAdded feature request #35 (diff)
downloadlibredirect-2d4b21772a1c22cdded3dab742196fe5e2435de7.zip
Added onlyNotEmbedded feature #37
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js2
-rw-r--r--src/pages/options/youtube/youtube.html6
-rw-r--r--src/pages/options/youtube/youtube.js8
3 files changed, 10 insertions, 6 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 8add9c3f..bebb64f6 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -47,7 +47,7 @@ browser.webRequest.onBeforeRequest.addListener(
 
     if (exceptionsHelper.isException(url)) newUrl = null;
 
-    else if (youtubeHelper.isYoutube(url, initiator)) newUrl = youtubeHelper.redirect(url, initiator, details.type)
+    else if (youtubeHelper.isYoutube(url, initiator)) newUrl = youtubeHelper.redirect(url, details.type)
 
     else if (twitterHelper.isTwitter(url)) newUrl = twitterHelper.redirect(url, initiator);
 
diff --git a/src/pages/options/youtube/youtube.html b/src/pages/options/youtube/youtube.html
index b21e5150..34d6ab54 100644
--- a/src/pages/options/youtube/youtube.html
+++ b/src/pages/options/youtube/youtube.html
@@ -128,7 +128,11 @@
     <div id="invidious-piped">
       <div class="some-block option-block">
         <h4>Only Redirect Embedded-Video</h4>
-        <input id="only-embed" type="checkbox" checked />
+        <select id="only-embed">
+          <option value="both">both</option>
+          <option value="onlyEmbedded">Only Embedded</option>
+          <option value="onlyNotEmbedded">Only Not Embedded</option>
+        </select>
       </div>
 
       <div class="some-block option-block">
diff --git a/src/pages/options/youtube/youtube.js b/src/pages/options/youtube/youtube.js
index 79330f46..29831198 100644
--- a/src/pages/options/youtube/youtube.js
+++ b/src/pages/options/youtube/youtube.js
@@ -63,9 +63,9 @@ invidiousAutoplayElement.addEventListener("change",
     (event) => youtubeHelper.setInvidiousAutoplay(event.target.options[invidiousAutoplayElement.selectedIndex].value)
 );
 
-let invidiousOnlyEmbeddedVideoElement = document.getElementById("only-embed");
-invidiousOnlyEmbeddedVideoElement.addEventListener("change",
-    (event) => youtubeHelper.setInvidiousOnlyEmbeddedVideo(event.target.checked)
+let OnlyEmbeddedVideoElement = document.getElementById("only-embed");
+OnlyEmbeddedVideoElement.addEventListener("change",
+    (event) => youtubeHelper.setOnlyEmbeddedVideo(event.target.options[OnlyEmbeddedVideoElement.selectedIndex].value)
 );
 
 let alwaysUsePreferredElement = document.getElementById("always-use-preferred")
@@ -78,7 +78,7 @@ youtubeHelper.init().then(() => {
     invidiousThemeElement.checked = youtubeHelper.getInvidiousTheme();
     invidiousVolumeElement.value = youtubeHelper.getInvidiousVolume();
     invidiousVolumeValueElement.textContent = `${youtubeHelper.getInvidiousVolume()}%`;
-    invidiousOnlyEmbeddedVideoElement.checked = youtubeHelper.getInvidiousOnlyEmbeddedVideo();
+    OnlyEmbeddedVideoElement.value = youtubeHelper.getOnlyEmbeddedVideo();
     alwaysUsePreferredElement.checked = youtubeHelper.getAlwaysusePreferred();
     invidiousAutoplayElement.checked = youtubeHelper.getInvidiousAutoplay();
     let frontend = youtubeHelper.getFrontend();