aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-25 18:04:50 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-25 18:04:50 +0300
commit41ccec4783dbeebcf421985258534e3bae84f244 (patch)
treed2b55baf332f3302bea53781e465eef169b33dbc /src/pages
parentRefining and fixing typos #30 (diff)
downloadlibredirect-41ccec4783dbeebcf421985258534e3bae84f244.zip
Added yatte #57
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js37
-rw-r--r--src/pages/options/youtube/youtube.html5
-rw-r--r--src/pages/options/youtube/youtube.js40
3 files changed, 44 insertions, 38 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 06c08c27..71ae568a 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -118,17 +118,17 @@ function changeInstance(url) {
var protocolHost = `${tabUrl.protocol}//${tabUrl.host}`;
var newUrl;
- if (
- youtubeHelper.getCustomRedirects().invidious.normal.includes(protocolHost) ||
- youtubeHelper.getCustomRedirects().piped.normal.includes(protocolHost)
- )
- newUrl = 'https://youtube.com';
+ console.log("wewe")
+ newUrl = youtubeHelper.changeInstance(url);
- if (twitterHelper.getRedirects().nitter.normal.includes(protocolHost)) newUrl = 'https://twitter.com';
+ let twitterList = [...twitterHelper.getRedirects().nitter.normal];
+ if (twitterList.includes(protocolHost) && twitterList.length > 1) newUrl = 'https://twitter.com';
- if (instagramHelper.getRedirects().bibliogram.normal.includes(protocolHost)) newUrl = 'https://instagram.com';
+ let instagramList = [...instagramHelper.getRedirects().bibliogram.normal];
+ if (instagramList.includes(protocolHost) && instagramList.length > 1) newUrl = 'https://instagram.com';
- if (redditHelper.getRedirects().libreddit.normal.includes(protocolHost) || redditHelper.getRedirects().teddit.normal.includes(protocolHost)) {
+ let redditList = [...redditHelper.getRedirects().libreddit.normal, ...redditHelper.getRedirects().teddit.normal]
+ if (redditList.includes(protocolHost) && redditList.length > 1) {
if (tabUrl.pathname.startsWith('/img')) {
newUrl = "https://i.redd.it"
tabUrl.href = tabUrl.href.replace("/img", "")
@@ -137,21 +137,20 @@ function changeInstance(url) {
newUrl = 'https://reddit.com';
}
- if (
- searchHelper.getRedirects().searx.normal.includes(protocolHost) ||
- searchHelper.getRedirects().whoogle.normal.includes(protocolHost)
- ) newUrl = 'https://google.com';
+ let searchList = [...searchHelper.getRedirects().searx.normal, ...searchHelper.getRedirects().whoogle.normal]
+ if (searchList.includes(protocolHost) && searchList.length > 1) newUrl = 'https://google.com';
- if (
- translateHelper.getRedirects().simplyTranslate.normal.includes(protocolHost) ||
- translateHelper.getRedirects().lingva.normal.includes(protocolHost)
- ) newUrl = 'https://translate.google.com';
+ let translateList = [...translateHelper.getRedirects().simplyTranslate.normal, ...translateHelper.getRedirects().lingva.normal]
+ if (translateList.includes(protocolHost) && translateList.length > 1) newUrl = 'https://translate.google.com';
- if (mediumHelper.getRedirects().scribe.normal.includes(protocolHost)) newUrl = 'https://medium.com';
+ let mediumList = [...mediumHelper.getRedirects().scribe.normal]
+ if (mediumList.includes(protocolHost) && mediumList.length > 1) newUrl = 'https://medium.com';
- if (imgurHelper.getRedirects().rimgo.normal.includes(protocolHost)) newUrl = 'https://imgur.com';
+ let imgurList = [...imgurHelper.getRedirects().rimgo.normal];
+ if (imgurList.includes(protocolHost) && imgurList.length > 1) newUrl = 'https://imgur.com';
- if (wikipediaHelper.getRedirects().wikiless.normal.includes(protocolHost)) newUrl = 'https://wikipedia.com';
+ let wikipediaList = [...wikipediaHelper.getRedirects().wikiless.normal]
+ if (wikipediaList.includes(protocolHost) && wikipediaList.length > 1) newUrl = 'https://wikipedia.com';
if (newUrl) browser.tabs.update({ url: tabUrl.href.replace(protocolHost, newUrl) });
}
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)
+ };
});