aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/popup
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-16 10:59:34 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-16 10:59:34 +0300
commitc89f9cd7852ecd94a1c00569f6e80e542a34a517 (patch)
tree48549a6a957316759369529534d9439af4320a8b /src/pages/popup
parentRemoved installing web-ext as it's already in package.json #113 (diff)
downloadlibredirect-c89f9cd7852ecd94a1c00569f6e80e542a34a517.zip
Added librarian #78
Diffstat (limited to 'src/pages/popup')
-rw-r--r--src/pages/popup/popup.html8
-rw-r--r--src/pages/popup/popup.js18
2 files changed, 23 insertions, 3 deletions
diff --git a/src/pages/popup/popup.html b/src/pages/popup/popup.html
index 981b604d..419c9590 100644
--- a/src/pages/popup/popup.html
+++ b/src/pages/popup/popup.html
@@ -106,6 +106,14 @@
<input id="disable-peertube" type="checkbox" checked />
</div>
+ <div id="lbry" class="some-block">
+ <a class="title" href="https://odysee.com">
+ <img src="../../../assets/images/lbry-icon.png" />
+ <h4>LBRY</h4>
+ </a>
+ <input id="disable-lbry" 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 fb25775b..30630e6c 100644
--- a/src/pages/popup/popup.js
+++ b/src/pages/popup/popup.js
@@ -17,6 +17,7 @@ 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 lbryHelper from "../../assets/javascripts/helpers/lbry.js";
import generalHelper from "../../assets/javascripts/helpers/general.js";
let disableTwitterElement = document.getElementById("disable-nitter");
@@ -30,6 +31,7 @@ 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 disableLbryElement = document.getElementById("disable-lbry");
let disableSendTargetsElement = document.getElementById("disable-sendTargets");
let disableImgurElement = document.getElementById("disable-imgur");
let disableTiktokElement = document.getElementById("disable-tiktok");
@@ -50,6 +52,7 @@ async function wholeInit() {
await pixivHelper.init();
await sendTargetsHelper.init();
await peertubeHelper.init();
+ await lbryHelper.init();
await mediumHelper.init();
};
@@ -68,6 +71,11 @@ wholeInit().then(() => {
disablePixivElement.checked = !pixivHelper.getDisable();
disableMediumElement.checked = !mediumHelper.getDisable();
disablePeertubeElement.checked = !peertubeHelper.getDisable();
+ disableLbryElement.checked = !lbryHelper.getDisable();
+
+ let changeInstanceElement = document.getElementById("change-instance")
+ changeInstanceElement.disabled = !changeInstance();
+ changeInstanceElement.addEventListener("click", changeInstance);
})
disableTwitterElement.addEventListener("change",
@@ -126,6 +134,10 @@ disablePeertubeElement.addEventListener("change",
event => peertubeHelper.setDisable(!event.target.checked)
);
+disableLbryElement.addEventListener("change",
+ event => lbryHelper.setDisable(!event.target.checked)
+);
+
disableSendTargetsElement.addEventListener("change",
event => sendTargetsHelper.setDisable(!event.target.checked)
);
@@ -163,6 +175,8 @@ function changeInstance() {
if (!newUrl) newUrl = peertubeHelper.changeInstance(tabUrl);
+ if (!newUrl) newUrl = lbryHelper.changeInstance(tabUrl);
+
if (!newUrl) newUrl = imgurHelper.changeInstance(tabUrl);
if (!newUrl) newUrl = wikipediaHelper.changeInstance(tabUrl);
@@ -175,9 +189,7 @@ function changeInstance() {
})
return false;
}
-let changeInstanceElement = document.getElementById("change-instance")
-changeInstanceElement.disabled = !changeInstance();
-changeInstanceElement.addEventListener("click", changeInstance);
+
let popupFrontends;