aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/options
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-05-14 19:19:04 +0300
committerManeraKai <manerakai@protonmail.com>2023-05-14 19:19:08 +0300
commitdc748e8336b183d3b3ee0eea72fc2d8579f45e4a (patch)
tree45501e48a019edd294719006db0b2b0f0da380b8 /src/pages/options
parentMerge branch 'master' of https://github.com/libredirect/browser_extension (diff)
downloadlibredirect-dc748e8336b183d3b3ee0eea72fc2d8579f45e4a.zip
Supporting Frontends Manager better + A small fix
Diffstat (limited to 'src/pages/options')
-rw-r--r--src/pages/options/index.js18
-rw-r--r--src/pages/options/widgets/services.pug9
2 files changed, 11 insertions, 16 deletions
diff --git a/src/pages/options/index.js b/src/pages/options/index.js
index 5b229656..c8eb500d 100644
--- a/src/pages/options/index.js
+++ b/src/pages/options/index.js
@@ -35,8 +35,10 @@ async function changeFrontendsSettings(service) {
if (typeof divs[service].frontend !== "undefined") {
if (frontend == divs[service].frontend.value) {
frontendDiv.style.display = ""
- if (config.services[service].frontends[frontend].localhost == true) {
+ console.log(config.services[service].frontends[frontend].localhost)
+ if (config.services[service].frontends[frontend].localhost === true) {
document.getElementById(`${service}-instance-div`).style.display = ""
+
if (options[service].instance == "localhost") {
frontendDiv.style.display = "none"
}
@@ -50,7 +52,8 @@ async function changeFrontendsSettings(service) {
}
}
if (document.getElementById(`${service}-redirectType`)) {
- const frontend = options[service].frontend ?? Object.keys(config.services[service].frontends)[0]
+ const frontend = options[service].frontend
+ console.log(frontend)
if (config.services[service].frontends[frontend].embeddable) {
document.getElementById(`${service}-redirectType`).innerHTML = `
<option value="both" data-localise="__MSG_both__">both</options>
@@ -59,19 +62,14 @@ async function changeFrontendsSettings(service) {
`
document.getElementById(`${service}-redirectType`).value = options[frontend].redirectType = options[service].redirectType
} else {
- document.getElementById(`${service}-redirectType`).innerHTML = `
- <option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
- `
+ document.getElementById(`${service}-redirectType`).innerHTML =
+ '<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>'
options[service].redirectType = "main_frame"
browser.storage.local.set({ options })
}
}
const frontend_name_element = document.getElementById(`${service}_page`).getElementsByClassName("frontend_name")[0]
- if (divs[service].frontend) {
- frontend_name_element.href = config.services[service].frontends[divs[service].frontend.value].url
- } else {
- frontend_name_element.href = Object.values(config.services[service].frontends)[0].url
- }
+ frontend_name_element.href = config.services[service].frontends[divs[service].frontend.value].url
}
async function loadPage(path) {
diff --git a/src/pages/options/widgets/services.pug b/src/pages/options/widgets/services.pug
index 6530bacf..7154050e 100644
--- a/src/pages/options/widgets/services.pug
+++ b/src/pages/options/widgets/services.pug
@@ -20,11 +20,8 @@ each val, service in services
h4
a(class="frontend_name" target="_blank" data-localise="__MSG_frontend__") Frontend
select(id=service+"-frontend")
- if Object.keys(services[service].frontends).length> 1
- each val, frontend in services[service].frontends
- option(value=frontend)=services[service].frontends[frontend].name
- else
- option(value=frontend)=Object.values(services[service].frontends)[0].name
+ each val, frontend in services[service].frontends
+ option(value=frontend)=services[service].frontends[frontend].name
div(class="some-block option-block" id=service+"-instance-div")
h4() Instance
@@ -47,11 +44,11 @@ each val, service in services
div(class="some-block option-block")
h4 Set LibRedirect as Default Search Engine
- hr
each val, frontend in services[service].frontends
if services[service].frontends[frontend].instanceList
div(id=frontend dir="ltr")
+ hr
div(dir="auto" class="some-block option-block")
h4(data-localise="__MSG_addYourFavoriteInstances__") Add your favorite instances