diff --git a/src/assets/javascripts/helpers/common.js b/src/assets/javascripts/helpers/common.js index 72a62f66..9337e3f4 100644 --- a/src/assets/javascripts/helpers/common.js +++ b/src/assets/javascripts/helpers/common.js @@ -3,11 +3,11 @@ import youtubeHelper from "./youtube.js"; import instagramHelper from "./instagram.js"; import mediumHelper from "./medium.js"; import redditHelper from "./reddit.js"; -import searchHelper from "./google-search.js"; +import searchHelper from "./search.js"; import data from '../data.js' -import googleTranslateHelper from "./google-translate.js"; +import googleTranslateHelper from "./translate.js"; import wikipediaHelper from "./wikipedia.js"; -import mapsHelper from "./google-maps.js"; +import mapsHelper from "./maps.js"; import medium from "./medium.js"; diff --git a/src/assets/javascripts/helpers/google-maps.js b/src/assets/javascripts/helpers/maps.js similarity index 100% rename from src/assets/javascripts/helpers/google-maps.js rename to src/assets/javascripts/helpers/maps.js diff --git a/src/assets/javascripts/helpers/google-search.js b/src/assets/javascripts/helpers/search.js similarity index 100% rename from src/assets/javascripts/helpers/google-search.js rename to src/assets/javascripts/helpers/search.js diff --git a/src/assets/javascripts/helpers/google-translate.js b/src/assets/javascripts/helpers/translate.js similarity index 100% rename from src/assets/javascripts/helpers/google-translate.js rename to src/assets/javascripts/helpers/translate.js diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 07335468..cc15e146 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -1,16 +1,16 @@ "use strict"; -import mapsHelper from "../../assets/javascripts/helpers/google-maps.js"; +import mapsHelper from "../../assets/javascripts/helpers/maps.js"; import twitterHelper from "../../assets/javascripts/helpers/twitter.js"; import youtubeHelper from "../../assets/javascripts/helpers/youtube.js"; 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/google-search.js"; -import googleTranslateHelper from "../../assets/javascripts/helpers/google-translate.js"; +import searchHelper from "../../assets/javascripts/helpers/search.js"; +import googleTranslateHelper 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/google-maps.js"; +import googleMaps from "../../assets/javascripts/helpers/maps.js"; window.browser = window.browser || window.chrome; @@ -60,10 +60,8 @@ browser.webRequest.onBeforeRequest.addListener( else if (googleTranslateHelper.targets.includes(url.host)) newUrl = await googleTranslateHelper.redirect(url, initiator); - else if (searchHelper.targets.some((rx) => rx.test(url.href))) newUrl = await searchHelper.redirect(url, initiator) - else if (url.host.match(wikipediaHelper.targets)) newUrl = await wikipediaHelper.redirect(url, initiator); if (newUrl) { diff --git a/src/pages/options/maps.js b/src/pages/options/maps.js index a8819a50..b9845f69 100644 --- a/src/pages/options/maps.js +++ b/src/pages/options/maps.js @@ -1,4 +1,4 @@ -import mapsHelper from "../../assets/javascripts/helpers/google-maps.js"; +import mapsHelper from "../../assets/javascripts/helpers/maps.js"; let disableOsmElement = document.getElementById("disable-osm"); diff --git a/src/pages/options/search.js b/src/pages/options/search.js index 37e095a0..2029392c 100644 --- a/src/pages/options/search.js +++ b/src/pages/options/search.js @@ -1,4 +1,4 @@ -import searchHelper from "../../assets/javascripts/helpers/google-search.js"; +import searchHelper from "../../assets/javascripts/helpers/search.js"; let disableSearchElement = document.getElementById("disable-search"); let searchFrontendElement = document.getElementById("search-frontend"); diff --git a/src/pages/options/translate.js b/src/pages/options/translate.js index 639b87b7..11a97340 100644 --- a/src/pages/options/translate.js +++ b/src/pages/options/translate.js @@ -1,4 +1,4 @@ -import googleTranslateHelper from "../../assets/javascripts/helpers/google-translate.js"; +import googleTranslateHelper from "../../assets/javascripts/helpers/translate.js"; let disableSimplyTranslateElement = document.getElementById("disable-simplyTranslate"); let translateFrontendElement = document.getElementById("translate-frontend"); diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js index 30587d3e..8ce57e3a 100644 --- a/src/pages/popup/popup.js +++ b/src/pages/popup/popup.js @@ -2,13 +2,13 @@ import commonHelper from "../../assets/javascripts/helpers/common.js"; import data from "../../assets/javascripts/data.js"; -import twitterHelper from "../../assets/javascripts/helpers/twitter.js"; import youtubeHelper from "../../assets/javascripts/helpers/youtube.js"; +import twitterHelper from "../../assets/javascripts/helpers/twitter.js"; import instagramHelper from "../../assets/javascripts/helpers/instagram.js"; -import mapsHelper from "../../assets/javascripts/helpers/google-maps.js"; +import mapsHelper from "../../assets/javascripts/helpers/maps.js"; import redditHelper from "../../assets/javascripts/helpers/reddit.js"; -import searchHelper from "../../assets/javascripts/helpers/google-search.js"; -import translateHelper from "../../assets/javascripts/helpers/google-translate.js"; +import searchHelper from "../../assets/javascripts/helpers/search.js"; +import translateHelper from "../../assets/javascripts/helpers/translate.js"; import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js"; import mediumHelper from "../../assets/javascripts/helpers/medium.js"; @@ -24,19 +24,31 @@ let disableScribeElement = document.querySelector("#disable-scribe"); window.browser = window.browser || window.chrome; -// Complete change to the global variables in data.js - -if (data.theme) document.body.classList.add(data.theme); -disableNitterElement.checked = !data.disableNitter; -disableInvidiousElement.checked = !data.disableInvidious; -disableBibliogramElement.checked = !data.disableBibliogram; -disableOsmElement.checked = !data.disableOsm; -disableRedditElement.checked = !data.disableReddit; -disableSearchElement.checked = !data.disableSearch; -disableSimplyTranslateElement.checked = !data.disableSimplyTranslate; -disableWikipediaElement.checked = !data.disableWikipedia; -disableScribeElement.checked = !data.disableScribe; +async function wholeInit() { + console.log("staring async func") + await youtubeHelper.init(); + await twitterHelper.init(); + await instagramHelper.init(); + await mapsHelper.init(); + await redditHelper.init(); + await searchHelper.init(); + await translateHelper.init(); + await wikipediaHelper.init(); + await mediumHelper.init(); +}; +wholeInit().then(() => { + if (data.theme) document.body.classList.add(data.theme); + disableNitterElement.checked = !twitterHelper.getDisableNitter(); + disableInvidiousElement.checked = !youtubeHelper.getDisableInvidious(); + disableBibliogramElement.checked = !instagramHelper.getDisableBibliogram(); + disableOsmElement.checked = !mapsHelper.getDisableOsm(); + disableRedditElement.checked = !redditHelper.getDisableReddit(); + disableSearchElement.checked = !searchHelper.getDisableSearch(); + disableSimplyTranslateElement.checked = !translateHelper.getDisableSimplyTranslate(); + disableWikipediaElement.checked = !wikipediaHelper.getDisableWikipedia(); + disableScribeElement.checked = !mediumHelper.getDisableScribe(); +}) disableNitterElement.addEventListener("change", (event) => twitterHelper.setDisableNitter(!event.target.checked) @@ -74,7 +86,6 @@ disableScribeElement.addEventListener("change", (event) => mediumHelper.setDisableScribe(!event.target.checked) ); - document.querySelector("#update-instances").addEventListener("click", () => { document.querySelector("#update-instances").innerHTML = '...'; if (commonHelper.updateInstances())