Fixed bug in RedirectType in settings
This commit is contained in:
parent
e3474b4b96
commit
ec1b517639
|
@ -41,13 +41,15 @@ async function changeFrontendsSettings(service) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (config.services[service].frontends[divs[service].frontend.value].embeddable) {
|
if (document.getElementById(`${service}-redirectType`)) {
|
||||||
|
const frontend = options[service].frontend ?? Object.keys(config.services[service].frontends)[0]
|
||||||
|
if (config.services[service].frontends[frontend].embeddable) {
|
||||||
document.getElementById(`${service}-redirectType`).innerHTML = `
|
document.getElementById(`${service}-redirectType`).innerHTML = `
|
||||||
<option value="both" data-localise="__MSG_both__">both</options>
|
<option value="both" data-localise="__MSG_both__">both</options>
|
||||||
<option value="sub_frame" data-localise="__MSG_onlyEmbedded__">Only Embedded</option>
|
<option value="sub_frame" data-localise="__MSG_onlyEmbedded__">Only Embedded</option>
|
||||||
<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
|
<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
|
||||||
`
|
`
|
||||||
document.getElementById(`${service}-redirectType`).value = options[divs[service].frontend.value].redirectType = options[service].redirectType
|
document.getElementById(`${service}-redirectType`).value = options[frontend].redirectType = options[service].redirectType
|
||||||
} else {
|
} else {
|
||||||
document.getElementById(`${service}-redirectType`).innerHTML = `
|
document.getElementById(`${service}-redirectType`).innerHTML = `
|
||||||
<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
|
<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
|
||||||
|
@ -55,6 +57,7 @@ async function changeFrontendsSettings(service) {
|
||||||
options[service].redirectType = "main_frame"
|
options[service].redirectType = "main_frame"
|
||||||
browser.storage.local.set({ options })
|
browser.storage.local.set({ options })
|
||||||
}
|
}
|
||||||
|
}
|
||||||
const frontend_name_element = document.getElementById(`${service}_page`).getElementsByClassName("frontend_name")[0]
|
const frontend_name_element = document.getElementById(`${service}_page`).getElementsByClassName("frontend_name")[0]
|
||||||
if (divs[service].frontend) {
|
if (divs[service].frontend) {
|
||||||
frontend_name_element.href = config.services[service].frontends[divs[service].frontend.value].url
|
frontend_name_element.href = config.services[service].frontends[divs[service].frontend.value].url
|
||||||
|
|
Loading…
Reference in New Issue