aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/popup
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-15 01:30:30 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-15 01:30:30 +0300
commitcd836df62f68d2d211701e2e1c14b7546c6c57c6 (patch)
treee700d02af39922d24dadd997cc6fca01a8a4b4e3 /src/pages/popup
parentAdded almost all Piped-Material settings (diff)
downloadlibredirect-cd836df62f68d2d211701e2e1c14b7546c6c57c6.zip
Added simpleertube #78
Diffstat (limited to 'src/pages/popup')
-rw-r--r--src/pages/popup/popup.html8
-rw-r--r--src/pages/popup/popup.js40
2 files changed, 33 insertions, 15 deletions
diff --git a/src/pages/popup/popup.html b/src/pages/popup/popup.html
index f52b52c9..981b604d 100644
--- a/src/pages/popup/popup.html
+++ b/src/pages/popup/popup.html
@@ -98,6 +98,14 @@
<input id="disable-medium" type="checkbox" checked />
</div>
+ <div id="peertube" class="some-block">
+ <a class="title" href="https://search.joinpeertube.org">
+ <img src="../../../assets/images/peertube-icon.svg" />
+ <h4>Peertube</h4>
+ </a>
+ <input id="disable-peertube" type="checkbox" checked />
+ </div>
+
<div id="search" class="some-block">
<a class="title" href="http://libredirect.onion">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js
index 3b4f4161..fb25775b 100644
--- a/src/pages/popup/popup.js
+++ b/src/pages/popup/popup.js
@@ -16,6 +16,7 @@ import imgurHelper from "../../assets/javascripts/helpers/imgur.js";
import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js";
import pixivHelper from "../../assets/javascripts/helpers/pixiv.js";
import sendTargetsHelper from "../../assets/javascripts/helpers/sendTargets.js";
+import peertubeHelper from "../../assets/javascripts/helpers/peertube.js";
import generalHelper from "../../assets/javascripts/helpers/general.js";
let disableTwitterElement = document.getElementById("disable-nitter");
@@ -28,26 +29,28 @@ let disableSearchElement = document.getElementById("disable-search");
let disableElement = document.getElementById("disable-simplyTranslate");
let disableWikipediaElement = document.getElementById("disable-wikipedia");
let disableMediumElement = document.getElementById("disable-medium");
+let disablePeertubeElement = document.getElementById("disable-peertube");
let disableSendTargetsElement = document.getElementById("disable-sendTargets");
let disableImgurElement = document.getElementById("disable-imgur");
let disableTiktokElement = document.getElementById("disable-tiktok");
let disablePixivElement = document.getElementById("disable-pixiv");
async function wholeInit() {
- await youtubeHelper.init()
- await youtubeMusicHelper.init()
- await twitterHelper.init()
- await instagramHelper.init()
- await mapsHelper.init()
- await redditHelper.init()
- await searchHelper.init()
- await translateHelper.init()
- await wikipediaHelper.init()
- await imgurHelper.init()
- await tiktokHelper.init()
- await pixivHelper.init()
- await sendTargetsHelper.init()
- await mediumHelper.init()
+ await youtubeHelper.init();
+ await youtubeMusicHelper.init();
+ await twitterHelper.init();
+ await instagramHelper.init();
+ await mapsHelper.init();
+ await redditHelper.init();
+ await searchHelper.init();
+ await translateHelper.init();
+ await wikipediaHelper.init();
+ await imgurHelper.init();
+ await tiktokHelper.init();
+ await pixivHelper.init();
+ await sendTargetsHelper.init();
+ await peertubeHelper.init();
+ await mediumHelper.init();
};
wholeInit().then(() => {
@@ -64,6 +67,7 @@ wholeInit().then(() => {
disableTiktokElement.checked = !tiktokHelper.getDisable();
disablePixivElement.checked = !pixivHelper.getDisable();
disableMediumElement.checked = !mediumHelper.getDisable();
+ disablePeertubeElement.checked = !peertubeHelper.getDisable();
})
disableTwitterElement.addEventListener("change",
@@ -118,6 +122,10 @@ disableMediumElement.addEventListener("change",
event => mediumHelper.setDisable(!event.target.checked)
);
+disablePeertubeElement.addEventListener("change",
+ event => peertubeHelper.setDisable(!event.target.checked)
+);
+
disableSendTargetsElement.addEventListener("change",
event => sendTargetsHelper.setDisable(!event.target.checked)
);
@@ -153,9 +161,11 @@ function changeInstance() {
if (!newUrl) newUrl = sendTargetsHelper.changeInstance(tabUrl);
+ if (!newUrl) newUrl = peertubeHelper.changeInstance(tabUrl);
+
if (!newUrl) newUrl = imgurHelper.changeInstance(tabUrl);
- if (!newUrl) newUrl = wikipediaHelper.changeInstance(tabUrl)
+ if (!newUrl) newUrl = wikipediaHelper.changeInstance(tabUrl);
if (newUrl) {
browser.tabs.update({ url: newUrl });