2020-07-16 01:59:14 +02:00
|
|
|
"use strict";
|
2022-02-12 20:28:36 +01:00
|
|
|
window.browser = window.browser || window.chrome;
|
2019-10-07 13:59:31 +02:00
|
|
|
|
2022-05-21 00:46:47 +02:00
|
|
|
import utils from "../../assets/javascripts/helpers/utils.js";
|
2022-03-09 19:05:31 +01:00
|
|
|
import generalHelper from "../../assets/javascripts/helpers/general.js";
|
2022-02-01 19:37:43 +01:00
|
|
|
|
2022-02-23 22:19:09 +01:00
|
|
|
let disableTwitterElement = document.getElementById("disable-nitter");
|
|
|
|
let disableYoutubeElement = document.getElementById("disable-youtube");
|
|
|
|
let disableYoutubeMusicElement = document.getElementById("disable-youtubeMusic");
|
|
|
|
let disableInstagramElement = document.getElementById("disable-bibliogram");
|
|
|
|
let disableMapsElement = document.getElementById("disable-osm");
|
|
|
|
let disableRedditElement = document.getElementById("disable-reddit");
|
|
|
|
let disableSearchElement = document.getElementById("disable-search");
|
|
|
|
let disableElement = document.getElementById("disable-simplyTranslate");
|
|
|
|
let disableWikipediaElement = document.getElementById("disable-wikipedia");
|
|
|
|
let disableMediumElement = document.getElementById("disable-medium");
|
2022-03-14 23:30:30 +01:00
|
|
|
let disablePeertubeElement = document.getElementById("disable-peertube");
|
2022-03-16 08:59:34 +01:00
|
|
|
let disableLbryElement = document.getElementById("disable-lbry");
|
2022-03-10 09:38:03 +01:00
|
|
|
let disableSendTargetsElement = document.getElementById("disable-sendTargets");
|
2022-02-23 22:19:09 +01:00
|
|
|
let disableImgurElement = document.getElementById("disable-imgur");
|
|
|
|
let disableTiktokElement = document.getElementById("disable-tiktok");
|
2019-10-07 13:59:31 +02:00
|
|
|
|
2022-04-27 18:51:34 +02:00
|
|
|
browser.storage.local.get(
|
|
|
|
[
|
|
|
|
"disableTwitter",
|
|
|
|
"disableYoutube",
|
|
|
|
"disableYoutubeMusic",
|
|
|
|
"disableInstagram",
|
|
|
|
"disableMaps",
|
|
|
|
"disableReddit",
|
|
|
|
"disableSearch",
|
|
|
|
"translateDisable",
|
|
|
|
"disableWikipedia",
|
|
|
|
"disableImgur",
|
|
|
|
"disableTiktok",
|
|
|
|
"disableMedium",
|
|
|
|
"disablePeertubeTargets",
|
|
|
|
"disableLbryTargets",
|
|
|
|
"disableSendTarget",
|
|
|
|
],
|
|
|
|
r => {
|
|
|
|
disableTwitterElement.checked = !r.disableTwitter;
|
|
|
|
disableYoutubeElement.checked = !r.disableYoutube;
|
|
|
|
disableYoutubeMusicElement.checked = !r.disableYoutubeMusic;
|
|
|
|
disableInstagramElement.checked = !r.disableInstagram;
|
|
|
|
disableMapsElement.checked = !r.disableMaps;
|
|
|
|
disableRedditElement.checked = !r.disableReddit;
|
|
|
|
disableSearchElement.checked = !r.disableSearch;
|
|
|
|
disableElement.checked = !r.translateDisable;
|
|
|
|
disableWikipediaElement.checked = !r.disableWikipedia;
|
|
|
|
disableImgurElement.checked = !r.disableImgur;
|
|
|
|
disableTiktokElement.checked = !r.disableTiktok;
|
|
|
|
disableMediumElement.checked = !r.disableMedium;
|
|
|
|
disablePeertubeElement.checked = !r.disablePeertubeTargets;
|
|
|
|
disableLbryElement.checked = !r.disableLbryTargets;
|
|
|
|
disableSendTargetsElement.checked = r.disableSendTarget;
|
|
|
|
}
|
|
|
|
)
|
|
|
|
|
|
|
|
document.addEventListener("change", () => {
|
|
|
|
browser.storage.local.set({
|
|
|
|
disableTwitter: !disableTwitterElement.checked,
|
|
|
|
disableYoutube: !disableYoutubeElement.checked,
|
|
|
|
disableYoutubeMusic: !disableYoutubeMusicElement.checked,
|
|
|
|
disableInstagram: !disableInstagramElement.checked,
|
|
|
|
disableMaps: !disableMapsElement.checked,
|
|
|
|
disableReddit: !disableRedditElement.checked,
|
|
|
|
disableSearch: !disableSearchElement.checked,
|
|
|
|
translateDisable: !disableElement.checked,
|
|
|
|
disableWikipedia: !disableWikipediaElement.checked,
|
|
|
|
disableImgur: !disableImgurElement.checked,
|
|
|
|
disableTiktok: !disableTiktokElement.checked,
|
|
|
|
disableMedium: !disableMediumElement.checked,
|
|
|
|
disablePeertubeTargets: !disablePeertubeElement.checked,
|
|
|
|
disableLbryTargets: !disableLbryElement.checked,
|
|
|
|
disableSendTarget: !disableSendTargetsElement.checked,
|
|
|
|
});
|
2022-02-02 19:22:34 +01:00
|
|
|
})
|
2022-02-01 19:37:43 +01:00
|
|
|
|
2022-05-21 00:46:47 +02:00
|
|
|
document.getElementById("change_instance").addEventListener("click", utils.switchInstance);
|
|
|
|
document.getElementById('copy_raw').addEventListener("click", utils.copyRaw);
|
2022-05-15 17:44:28 +02:00
|
|
|
document.getElementById("more-options").addEventListener("click", () => browser.runtime.openOptionsPage());
|
2022-05-21 00:46:47 +02:00
|
|
|
document.getElementById('unify').addEventListener("click", unify);
|
2022-05-15 17:44:28 +02:00
|
|
|
|
2022-03-09 19:05:31 +01:00
|
|
|
generalHelper.init().then(() => {
|
2022-05-21 00:46:47 +02:00
|
|
|
let popupFrontends = generalHelper.getPopupFrontends();
|
2022-03-09 20:52:58 +01:00
|
|
|
for (const frontend of generalHelper.allPopupFrontends)
|
2022-03-09 19:05:31 +01:00
|
|
|
if (!popupFrontends.includes(frontend))
|
|
|
|
document.getElementById(frontend).classList.add("hide")
|
|
|
|
else
|
|
|
|
document.getElementById(frontend).classList.remove("hide")
|
|
|
|
});
|