about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-03 13:41:23 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-03 13:41:23 +0300
commit4b983d03ce1c1914eeef0d520e64f542be991691 (patch)
tree93663ea0b7cb55a0c0ae9d19cd27565ce83235e4
parentFixing Regex escaping (diff)
downloadlibredirect-4b983d03ce1c1914eeef0d520e64f542be991691.zip
changing redirects from const to let, cleaning
-rw-r--r--src/assets/javascripts/helpers/common.js2
-rw-r--r--src/assets/javascripts/helpers/instagram.js2
-rw-r--r--src/assets/javascripts/helpers/maps.js2
-rw-r--r--src/assets/javascripts/helpers/medium.js2
-rw-r--r--src/assets/javascripts/helpers/reddit.js2
-rw-r--r--src/assets/javascripts/helpers/search.js2
-rw-r--r--src/assets/javascripts/helpers/translate.js2
-rw-r--r--src/assets/javascripts/helpers/twitter.js2
-rw-r--r--src/assets/javascripts/helpers/wikipedia.js2
-rw-r--r--src/assets/javascripts/helpers/youtube.js2
-rw-r--r--src/pages/background/background.js76
-rw-r--r--src/pages/options/translate.js12
12 files changed, 26 insertions, 82 deletions
diff --git a/src/assets/javascripts/helpers/common.js b/src/assets/javascripts/helpers/common.js
index 9d28a5a3..0cf6bdb8 100644
--- a/src/assets/javascripts/helpers/common.js
+++ b/src/assets/javascripts/helpers/common.js
@@ -5,7 +5,7 @@ import mediumHelper from "./medium.js";
 import redditHelper from "./reddit.js";
 import searchHelper from "./search.js";
 import data from '../data.js'
-import googleTranslateHelper from "./translate.js";
+import translateHelper from "./translate.js";
 import wikipediaHelper from "./wikipedia.js";
 import mapsHelper from "./maps.js";
 import medium from "./medium.js";
diff --git a/src/assets/javascripts/helpers/instagram.js b/src/assets/javascripts/helpers/instagram.js
index 25d157bb..367f5688 100644
--- a/src/assets/javascripts/helpers/instagram.js
+++ b/src/assets/javascripts/helpers/instagram.js
@@ -6,7 +6,7 @@ const targets = [
   "help.instagram.com",
   "about.instagram.com",
 ];
-const redirects = {
+let redirects = {
   "normal": [
     "https://bibliogram.art",
     "https://bibliogram.snopyta.org",
diff --git a/src/assets/javascripts/helpers/maps.js b/src/assets/javascripts/helpers/maps.js
index e7aa5cf8..e2f89504 100644
--- a/src/assets/javascripts/helpers/maps.js
+++ b/src/assets/javascripts/helpers/maps.js
@@ -1,7 +1,7 @@
 import commonHelper from './common.js'
 
 const targets = /https?:\/\/(((www|maps)\.)?(google\.).*(\/maps)|maps\.(google\.).*)/;
-const redirects = {
+let redirects = {
   "normal": [
     "https://openstreetmap.org"
   ]
diff --git a/src/assets/javascripts/helpers/medium.js b/src/assets/javascripts/helpers/medium.js
index 1b83545e..bbae4f69 100644
--- a/src/assets/javascripts/helpers/medium.js
+++ b/src/assets/javascripts/helpers/medium.js
@@ -16,7 +16,7 @@ const targets = [
   /blog\.coinbase\.com/
 ];
 
-const redirects = {
+let redirects = {
   "normal": [
     "https://scribe.rip",
     "https://scribe.nixnet.services"
diff --git a/src/assets/javascripts/helpers/reddit.js b/src/assets/javascripts/helpers/reddit.js
index 3f88c356..25bdc80c 100644
--- a/src/assets/javascripts/helpers/reddit.js
+++ b/src/assets/javascripts/helpers/reddit.js
@@ -8,7 +8,7 @@ const targets = [
   "i.redd.it",
   "redd.it",
 ];
-const redirects = {
+let redirects = {
   // modern UI
   "libreddit": {
     "normal": [
diff --git a/src/assets/javascripts/helpers/search.js b/src/assets/javascripts/helpers/search.js
index 54c8536f..8d17757a 100644
--- a/src/assets/javascripts/helpers/search.js
+++ b/src/assets/javascripts/helpers/search.js
@@ -5,7 +5,7 @@ const targets = [
   /https:\/\/.*\.google\.com/,
   /https?:\/\/(((www|maps)\.)?(google\.).*(\/search)|search\.(google\.).*)/
 ];
-const redirects = {
+let redirects = {
   "searx": {
     "normal": [
       "https://a.searx.space",
diff --git a/src/assets/javascripts/helpers/translate.js b/src/assets/javascripts/helpers/translate.js
index 61696e42..8e5cd6c0 100644
--- a/src/assets/javascripts/helpers/translate.js
+++ b/src/assets/javascripts/helpers/translate.js
@@ -5,7 +5,7 @@ const targets = [
   "translate.google.no"
 ];
 
-const redirects = {
+let redirects = {
   "simplyTranslate": {
     "normal": [
       "https://simplytranslate.org",
diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js
index 9e5a8e75..816ed004 100644
--- a/src/assets/javascripts/helpers/twitter.js
+++ b/src/assets/javascripts/helpers/twitter.js
@@ -17,7 +17,7 @@ const targets = [
     src/assets/javascripts/remove-twitter-sw.js file 
     (const nitterInstances) when updating this list:
   */
-const redirects = {
+let redirects = {
   "normal": [
     "https://nitter.net",
     "https://nitter.snopyta.org",
diff --git a/src/assets/javascripts/helpers/wikipedia.js b/src/assets/javascripts/helpers/wikipedia.js
index f27305f4..57d12c3f 100644
--- a/src/assets/javascripts/helpers/wikipedia.js
+++ b/src/assets/javascripts/helpers/wikipedia.js
@@ -1,6 +1,6 @@
 const targets = /wikipedia.org/;
 
-const redirects = {
+let redirects = {
   "normal": [
     "https://wikiless.org"
   ]
diff --git a/src/assets/javascripts/helpers/youtube.js b/src/assets/javascripts/helpers/youtube.js
index d89eb539..ea7146db 100644
--- a/src/assets/javascripts/helpers/youtube.js
+++ b/src/assets/javascripts/helpers/youtube.js
@@ -20,7 +20,7 @@ const targets = [
     (content_scripts > matches, 'persist-invidious-prefs.js')
     when updating this list:
   */
-const redirects = {
+let redirects = {
   "normal": [
     "https://invidious.snopyta.org",
     "https://invidious.xyz",
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 5ad6d134..9c63e51d 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -7,26 +7,15 @@ import instagramHelper from "../../assets/javascripts/helpers/instagram.js";
 import mediumHelper from "../../assets/javascripts/helpers/medium.js";
 import redditHelper from "../../assets/javascripts/helpers/reddit.js";
 import searchHelper from "../../assets/javascripts/helpers/search.js";
-import googleTranslateHelper from "../../assets/javascripts/helpers/translate.js";
+import translateHelper from "../../assets/javascripts/helpers/translate.js";
 import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js";
-import data from "../../assets/javascripts/data.js";
-import googleMaps from "../../assets/javascripts/helpers/maps.js";
+import mapsHelper from "../../assets/javascripts/helpers/maps.js";
 
 window.browser = window.browser || window.chrome;
 
-// data.osmInstance = result.osmInstance || data.osmDefault;
-// data.simplyTranslateInstance = result.simplyTranslateInstance || data.simplyTranslateDefault;
-// data.wikipediaInstance = result.wikipediaInstance || data.wikipediaDefault;
-// data.exceptions = result.exceptions
-//   ? result.exceptions.map((e) => {
-//     return new RegExp(e);
-//   })
-//   : [];
-// data.invidiousSubtitles = result.invidiousSubtitles || "";
-
-googleMaps.init()
+mapsHelper.init()
 searchHelper.init()
-googleTranslateHelper.init()
+translateHelper.init()
 instagramHelper.init()
 mediumHelper.init()
 redditHelper.init()
@@ -58,7 +47,7 @@ browser.webRequest.onBeforeRequest.addListener(
 
     else if (mediumHelper.targets.some((rx) => rx.test(url.host))) newUrl = await mediumHelper.redirect(url, initiator);
 
-    else if (googleTranslateHelper.targets.includes(url.host)) newUrl = await googleTranslateHelper.redirect(url, initiator);
+    else if (translateHelper.targets.includes(url.host)) newUrl = await translateHelper.redirect(url, initiator);
 
     else if (searchHelper.targets.some((rx) => rx.test(url.href))) newUrl = await searchHelper.redirect(url, initiator)
 
@@ -74,6 +63,7 @@ browser.webRequest.onBeforeRequest.addListener(
   ["blocking"]
 );
 
+
 browser.tabs.onUpdated.addListener((tabId, changeInfo, _) => {
   let url;
   try {
@@ -93,8 +83,8 @@ browser.tabs.onUpdated.addListener((tabId, changeInfo, _) => {
     redditHelper.redirects.mobile,
     ...searchHelper.redirects.searx.normal,
     ...searchHelper.redirects.whoogle.normal,
-    ...googleTranslateHelper.redirects.simplyTranslate.normal,
-    ...googleTranslateHelper.redirects.lingva.normal,
+    ...translateHelper.redirects.simplyTranslate.normal,
+    ...translateHelper.redirects.lingva.normal,
     ...mediumHelper.redirects.normal,
     ...wikipediaHelper.redirects.normal
   );
@@ -129,8 +119,8 @@ browser.pageAction.onClicked.addListener((tab) => {
   ) newUrl = 'https://google.com';
 
   if (
-    googleTranslateHelper.redirects.simplyTranslate.normal.includes(protocolHost) ||
-    googleTranslateHelper.redirects.lingva.normal.includes(protocolHost)
+    translateHelper.redirects.simplyTranslate.normal.includes(protocolHost) ||
+    translateHelper.redirects.lingva.normal.includes(protocolHost)
   ) newUrl = 'https://translate.google.com';
 
   if (mediumHelper.redirects.normal.includes(protocolHost)) newUrl = 'https://medium.com';
@@ -138,50 +128,4 @@ browser.pageAction.onClicked.addListener((tab) => {
   if (wikipediaHelper.redirects.normal.includes(protocolHost)) newUrl = 'https://wikipedia.com';
 
   if (newUrl) browser.tabs.update({ url: tabUrl.href.replace(protocolHost, newUrl) });
-});
-
-browser.runtime.onInstalled.addListener((details) => {
-  browser.storage.sync.get(
-    [
-      "disableSearch",
-      "disableTranslate",
-      "disableWikipedia",
-      "redditFrontend",
-      "searchFrontend",
-    ],
-    (result) => {
-
-      if (result.disableSearch === undefined) browser.storage.sync.set({ disableSearch: true });
-
-      if (result.disableTranslate === undefined) browser.storage.sync.set({ disableTranslate: true });
-
-      if (result.disableWikipedia === undefined) browser.storage.sync.set({ disableWikipedia: true });
-
-      if (result.redditFrontend === undefined) browser.storage.sync.set({ redditFrontend: 'libreddit' })
-
-      if (result.searchFrontend === undefined) {
-        data.searchFrontend = 'searx';
-        browser.storage.sync.set({ searchFrontend: data.searchFrontend })
-      }
-
-    }
-  );
-  if (details.reason === "update") {
-    browser.storage.sync.get(
-      ["whitelist", "exceptions", "invidiousInstance", "disableSearch"],
-      (result) => {
-        if (result.whitelist) {
-          let whitelist = result.whitelist.map((e) =>
-            e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&")
-          );
-          browser.storage.sync.set({
-            exceptions: result.exceptions.concat(whitelist),
-            whitelist: null,
-          });
-        }
-        if (result.invidiousInstance === "https://invidio.us")
-          browser.storage.sync.set({ invidiousInstance: null });
-      }
-    );
-  }
 });
\ No newline at end of file
diff --git a/src/pages/options/translate.js b/src/pages/options/translate.js
index 5c1ff9f1..84a12ab0 100644
--- a/src/pages/options/translate.js
+++ b/src/pages/options/translate.js
@@ -1,18 +1,18 @@
-import googleTranslateHelper from "../../assets/javascripts/helpers/translate.js";
+import translateHelper from "../../assets/javascripts/helpers/translate.js";
 
 let disableTranslateElement = document.getElementById("disable-simplyTranslate");
 let translateFrontendElement = document.getElementById("translate-frontend");
 
 
-googleTranslateHelper.init().then(() => {
-    disableTranslateElement.checked = !googleTranslateHelper.getDisableTranslate();
-    translateFrontendElement.value = googleTranslateHelper.getFrontend();
+translateHelper.init().then(() => {
+    disableTranslateElement.checked = !translateHelper.getDisableTranslate();
+    translateFrontendElement.value = translateHelper.getFrontend();
 });
 
 disableTranslateElement.addEventListener("change",
-    (event) => googleTranslateHelper.setDisableTranslate(!event.target.checked)
+    (event) => translateHelper.setDisableTranslate(!event.target.checked)
 );
 
 translateFrontendElement.addEventListener("change",
-    (event) => googleTranslateHelper.setFrontend(event.target.options[translateFrontendElement.selectedIndex].value)
+    (event) => translateHelper.setFrontend(event.target.options[translateFrontendElement.selectedIndex].value)
 );