diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-11-12 11:54:34 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-11-12 11:54:34 +0300 |
commit | 72ee64fdb982b30acdbeba0d4e8dad8f7749b5fd (patch) | |
tree | 07b82384c25e67072e65d6e00e3e576caeff7edf /src/pages/options | |
parent | fixed medium archive links redirecting https://github.com/libredirect/libredi... (diff) | |
download | libredirect-72ee64fdb982b30acdbeba0d4e8dad8f7749b5fd.zip |
Fixed <img> not redirecting https://github.com/libredirect/libredirect/issues/525
Diffstat (limited to 'src/pages/options')
-rw-r--r-- | src/pages/options/widgets/services.js | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/src/pages/options/widgets/services.js b/src/pages/options/widgets/services.js index 37385faa..12904130 100644 --- a/src/pages/options/widgets/services.js +++ b/src/pages/options/widgets/services.js @@ -31,28 +31,32 @@ function changeFrontendsSettings(service) { for (const frontend in config.services[service].frontends) { if (config.services[service].frontends[frontend].instanceList) { const frontendDiv = document.getElementById(frontend) - if (frontend == divs[service].frontend.value) { - frontendDiv.style.display = "block" - } else { - frontendDiv.style.display = "none" + if (typeof divs[service].frontend !== "undefined") { + if (frontend == divs[service].frontend.value) { + frontendDiv.style.display = "block" + } else { + frontendDiv.style.display = "none" + } } } } if (config.services[service].embeddable) { - if (!config.services[service].frontends[divs[service].frontend.value].embeddable) { - divs[service].embedFrontend.disabled = false - for (const frontend in config.services[service].frontends) { - if (config.services[service].frontends[frontend].embeddable) { - const frontendDiv = document.getElementById(frontend) - if (frontend == divs[service].embedFrontend.value) { - frontendDiv.style.display = "block" - } else { - frontendDiv.style.display = "none" + if (typeof divs[service].frontend !== "undefined") { + if (!config.services[service].frontends[divs[service].frontend.value].embeddable) { + divs[service].embedFrontend.disabled = false + for (const frontend in config.services[service].frontends) { + if (config.services[service].frontends[frontend].embeddable) { + const frontendDiv = document.getElementById(frontend) + if (frontend == divs[service].embedFrontend.value) { + frontendDiv.style.display = "block" + } else { + frontendDiv.style.display = "none" + } } } - } - } else if (Object.keys(config.services[service].frontends).length > 1) divs[service].embedFrontend.disabled = true + } else if (Object.keys(config.services[service].frontends).length > 1) divs[service].embedFrontend.disabled = true + } } } |