aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/popup
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-01-21 14:29:10 +0300
committerManeraKai <manerakai@protonmail.com>2023-01-21 14:29:10 +0300
commit57e32c8d7ac8a9fb34a6c5d76b677a9df7dc714f (patch)
treebbde34f9224c9944c26f9cb67575a32d71e773f9 /src/pages/popup
parentUX/UI tweaks (diff)
downloadlibredirect-57e32c8d7ac8a9fb34a6c5d76b677a9df7dc714f.zip
Cleaned code. Fixed settings conversion not working
Diffstat (limited to 'src/pages/popup')
-rw-r--r--src/pages/popup/popup.js27
1 files changed, 8 insertions, 19 deletions
diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js
index aa3fb0d7..4cd59ebe 100644
--- a/src/pages/popup/popup.js
+++ b/src/pages/popup/popup.js
@@ -1,35 +1,24 @@
"use strict"
window.browser = window.browser || window.chrome
+import servicesHelper from "../../assets/javascripts/services.js"
import utils from "../../assets/javascripts/utils.js"
-import serviceHelper from "../../assets/javascripts/services.js"
let config,
divs = {}
-async function getConfig() {
- return new Promise(resolve => {
- fetch("/config.json")
- .then(response => response.text())
- .then(data => {
- config = JSON.parse(data)
- resolve()
- })
- })
-}
-
-await getConfig()
+config = await utils.getConfig()
-utils.switchInstance(true).then(r => {
+servicesHelper.switchInstance(true).then(r => {
if (!r) document.getElementById("change_instance_div").style.display = "none"
- else document.getElementById("change_instance").addEventListener("click", () => utils.switchInstance(false))
+ else document.getElementById("change_instance").addEventListener("click", () => servicesHelper.switchInstance(false))
})
-utils.copyRaw(true).then(r => {
+servicesHelper.copyRaw(true).then(r => {
if (!r) document.getElementById("copy_raw_div").style.display = "none"
else {
const copy_raw = document.getElementById("copy_raw")
- copy_raw.addEventListener("click", () => utils.copyRaw(false, copy_raw))
+ copy_raw.addEventListener("click", () => servicesHelper.copyRaw(false, copy_raw))
}
})
document.getElementById("more-options").addEventListener("click", () => browser.runtime.openOptionsPage())
@@ -55,7 +44,7 @@ await setDivs()
const currentSiteIsFrontend = document.getElementById("current_site_divider")
-browser.storage.local.get(["options", "redirects"], r => {
+browser.storage.local.get(["options"], r => {
browser.tabs.query({ active: true, currentWindow: true }, async tabs => {
for (const service in config.services) {
if (!r.options.popupServices.includes(service)) allSites.getElementsByClassName(service)[0].classList.add("hide")
@@ -76,7 +65,7 @@ browser.storage.local.get(["options", "redirects"], r => {
return
}
- let service = await serviceHelper.computeService(url, true)
+ let service = await servicesHelper.computeService(url, true)
let frontend
let instance
if (service) {