summaryrefslogtreecommitdiff
path: root/data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js
diff options
context:
space:
mode:
authorRuben Rodriguez <ruben@trisquel.info>2022-09-08 20:18:54 -0400
committerRuben Rodriguez <ruben@trisquel.info>2022-09-08 20:18:54 -0400
commit5da28b0f8771834ae208d61431d632875e9f8e7d (patch)
tree688ecaff26197bad8abde617b4947b11d617309e /data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js
parent4a87716686104266a9cccc2d83cc249e312f3673 (diff)
Updated extensions:
* Upgraded Privacy Redirect to 1.1.49 and configured to use the 10 most reliable invidious instances * Removed ViewTube * Added torproxy@icecat.gnu based on 'Proxy toggle' extension * Added jShelter 0.11.1 * Upgraded LibreJS to 7.21.0 * Upgraded HTTPS Everywhere to 2021.7.13 * Upgraded SubmitMe to 1.9
Diffstat (limited to 'data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js')
-rw-r--r--data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js76
1 files changed, 76 insertions, 0 deletions
diff --git a/data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js b/data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js
new file mode 100644
index 0000000..4309c60
--- /dev/null
+++ b/data/extensions/{b7f9d2cd-d772-4302-8c3f-eb941af36f76}/pages/popup/popup.js
@@ -0,0 +1,76 @@
+"use strict";
+
+let disableNitter = document.querySelector("#disable-nitter");
+let disableInvidious = document.querySelector("#disable-invidious");
+let disableBibliogram = document.querySelector("#disable-bibliogram");
+let disableOsm = document.querySelector("#disable-osm");
+let disableReddit = document.querySelector("#disable-reddit");
+let disableSearchEngine = document.querySelector("#disable-searchEngine");
+let disableSimplyTranslate = document.querySelector("#disable-simplyTranslate");
+let disableWikipedia = document.querySelector("#disable-wikipedia");
+let version = document.querySelector("#version");
+
+window.browser = window.browser || window.chrome;
+
+browser.storage.sync.get(
+ [
+ "disableNitter",
+ "disableInvidious",
+ "disableBibliogram",
+ "disableOsm",
+ "disableReddit",
+ "disableSearchEngine",
+ "disableSimplyTranslate",
+ "disableWikipedia",
+ "theme",
+ ],
+ (result) => {
+ if (result.theme) document.body.classList.add(result.theme);
+ disableNitter.checked = !result.disableNitter;
+ disableInvidious.checked = !result.disableInvidious;
+ disableBibliogram.checked = !result.disableBibliogram;
+ disableOsm.checked = !result.disableOsm;
+ disableReddit.checked = !result.disableReddit;
+ disableSearchEngine.checked = !result.disableSearchEngine;
+ disableSimplyTranslate.checked = !result.disableSimplyTranslate;
+ disableWikipedia.checked = !result.disableWikipedia;
+ }
+);
+
+version.textContent = browser.runtime.getManifest().version;
+
+disableNitter.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableNitter: !event.target.checked });
+});
+
+disableInvidious.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableInvidious: !event.target.checked });
+});
+
+disableBibliogram.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableBibliogram: !event.target.checked });
+});
+
+disableOsm.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableOsm: !event.target.checked });
+});
+
+disableReddit.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableReddit: !event.target.checked });
+});
+
+disableSearchEngine.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableSearchEngine: !event.target.checked });
+});
+
+disableSimplyTranslate.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableSimplyTranslate: !event.target.checked });
+});
+
+disableWikipedia.addEventListener("change", (event) => {
+ browser.storage.sync.set({ disableWikipedia: !event.target.checked });
+});
+
+document.querySelector("#more-options").addEventListener("click", () => {
+ browser.runtime.openOptionsPage();
+});