about summary refs log tree commit diff stats
path: root/src/pages/options/index.js
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/index.js
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/index.js')
-rw-r--r--src/pages/options/index.js18
1 files changed, 8 insertions, 10 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) {