aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/popup
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-04-27 19:51:34 +0300
committerManeraKai <manerakai@protonmail.com>2022-04-27 19:51:34 +0300
commiteb1d01b0639665645167a2e35df9d2bc4ef72b8d (patch)
tree9844cab138885389a39d4b6f9ebc7322ec5bbd29 /src/pages/popup
parentImproving code structure. Added libreddit settings #192 (diff)
downloadlibredirect-eb1d01b0639665645167a2e35df9d2bc4ef72b8d.zip
Added proxiTok settings #197
Diffstat (limited to 'src/pages/popup')
-rw-r--r--src/pages/popup/popup.js168
1 files changed, 63 insertions, 105 deletions
diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js
index 53e8c103..60146900 100644
--- a/src/pages/popup/popup.js
+++ b/src/pages/popup/popup.js
@@ -39,117 +39,75 @@ let disableTiktokElement = document.getElementById("disable-tiktok");
let disablePixivElement = document.getElementById("disable-pixiv");
let disableSpotifyElement = document.getElementById("disable-spotify");
-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 spotifyHelper.init();
- await sendTargetsHelper.init();
- await peertubeHelper.init();
- await lbryHelper.init();
- await mediumHelper.init();
-};
-
let copyRawElement = document.getElementById('copy_raw');
-wholeInit().then(() => {
- disableTwitterElement.checked = !twitterHelper.getDisable();
- disableYoutubeElement.checked = !youtubeHelper.getDisable();
- disableYoutubeMusicElement.checked = !youtubeMusicHelper.getDisable();
- disableInstagramElement.checked = !instagramHelper.getDisable();
- disableMapsElement.checked = !mapsHelper.getDisable();
- disableRedditElement.checked = !redditHelper.getDisableReddit();
- disableSearchElement.checked = !searchHelper.getDisable();
- disableElement.checked = !translateHelper.getDisable();
- disableWikipediaElement.checked = !wikipediaHelper.getDisable();
- disableImgurElement.checked = !imgurHelper.getDisable();
- disableTiktokElement.checked = !tiktokHelper.getDisable();
- disablePixivElement.checked = !pixivHelper.getDisable();
- disableSpotifyElement.checked = !spotifyHelper.getDisable();
- disableMediumElement.checked = !mediumHelper.getDisable();
- disablePeertubeElement.checked = !peertubeHelper.getDisable();
- disableLbryElement.checked = !lbryHelper.getDisable();
+browser.storage.local.get(
+ [
+ "disableTwitter",
+ "disableYoutube",
+ "disableYoutubeMusic",
+ "disableInstagram",
+ "disableMaps",
+ "disableReddit",
+ "disableSearch",
+ "translateDisable",
+ "disableWikipedia",
+ "disableImgur",
+ "disableTiktok",
+ "disablePixiv",
+ "disableSpotifyTargets",
+ "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;
+ disablePixivElement.checked = !r.disablePixiv;
+ disableSpotifyElement.checked = !r.disableSpotifyTargets;
+ disableMediumElement.checked = !r.disableMedium;
+ disablePeertubeElement.checked = !r.disablePeertubeTargets;
+ disableLbryElement.checked = !r.disableLbryTargets;
+ disableSendTargetsElement.checked = r.disableSendTarget;
+ }
+)
- let changeInstanceElement = document.getElementById("change-instance")
- changeInstanceElement.addEventListener("click", switchInstance);
- copyRawElement.addEventListener("click", copyRaw);
+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,
+ disablePixiv: !disablePixivElement.checked,
+ disableSpotifyTargets: !disableSpotifyElement.checked,
+ disableMedium: !disableMediumElement.checked,
+ disablePeertubeTargets: !disablePeertubeElement.checked,
+ disableLbryTargets: !disableLbryElement.checked,
+ disableSendTarget: !disableSendTargetsElement.checked,
+ });
})
-disableTwitterElement.addEventListener("change",
- event => twitterHelper.setDisable(!event.target.checked)
-);
-
-disableYoutubeElement.addEventListener("change",
- event => youtubeHelper.setDisable(!event.target.checked)
-);
-
-disableYoutubeMusicElement.addEventListener("change",
- event => youtubeMusicHelper.setDisable(!event.target.checked)
-);
-
-disableInstagramElement.addEventListener("change",
- event => instagramHelper.setDisable(!event.target.checked)
-);
-
-disableMapsElement.addEventListener("change",
- event => mapsHelper.setDisable(!event.target.checked)
-);
-
-disableRedditElement.addEventListener("change",
- event => redditHelper.setDisableReddit(!event.target.checked)
-);
-
-disableSearchElement.addEventListener("change",
- event => searchHelper.setDisable(!event.target.checked)
-);
-
-disableElement.addEventListener("change",
- event => translateHelper.setDisable(!event.target.checked)
-);
-
-disableWikipediaElement.addEventListener("change",
- event => wikipediaHelper.setDisable(!event.target.checked)
-);
-
-disableImgurElement.addEventListener("change",
- event => imgurHelper.setDisable(!event.target.checked)
-);
-
-disableTiktokElement.addEventListener("change",
- event => tiktokHelper.setDisable(!event.target.checked)
-);
-
-disablePixivElement.addEventListener("change",
- event => pixivHelper.setDisable(!event.target.checked)
-);
-
-disableSpotifyElement.addEventListener("change",
- event => spotifyHelper.setDisable(!event.target.checked)
-);
-
-disableMediumElement.addEventListener("change",
- event => mediumHelper.setDisable(!event.target.checked)
-);
-
-disablePeertubeElement.addEventListener("change",
- event => peertubeHelper.setDisable(!event.target.checked)
-);
-disableLbryElement.addEventListener("change",
- event => lbryHelper.setDisable(!event.target.checked)
-);
+let changeInstanceElement = document.getElementById("change-instance")
+changeInstanceElement.addEventListener("click", switchInstance);
+copyRawElement.addEventListener("click", copyRaw);
-disableSendTargetsElement.addEventListener("change",
- event => sendTargetsHelper.setDisable(!event.target.checked)
-);
document.getElementById("more-options").addEventListener("click",
() => browser.runtime.openOptionsPage()