about summary refs log tree commit diff stats
path: root/src/pages/options
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/options')
-rw-r--r--src/pages/options/index.js13
-rw-r--r--src/pages/options/widgets/services.pug16
2 files changed, 13 insertions, 16 deletions
diff --git a/src/pages/options/index.js b/src/pages/options/index.js
index c6c21095..dc3140fc 100644
--- a/src/pages/options/index.js
+++ b/src/pages/options/index.js
@@ -41,6 +41,12 @@ function changeFrontendsSettings(service) {
 			}
 		}
 	}
+	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
+	}
 }
 
 async function loadPage(path) {
@@ -78,13 +84,6 @@ async function loadPage(path) {
 			})
 		}
 
-		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
-		}
-
 		changeFrontendsSettings(service)
 
 
diff --git a/src/pages/options/widgets/services.pug b/src/pages/options/widgets/services.pug
index 257ffd7c..e23aa08e 100644
--- a/src/pages/options/widgets/services.pug
+++ b/src/pages/options/widgets/services.pug
@@ -16,17 +16,15 @@ each val, service in services
                 h4(data-localise="__MSG_showInPopup__") Show in popup
                 input(id=service type="checkbox")
 
-            if Object.keys(services[service].frontends).length> 1
-                div(class="some-block option-block")
-                    h4
-                        a(class="frontend_name" target="_blank" data-localise="__MSG_frontend__") Frontend
-                    select(id=service+"-frontend")
+            div(class="some-block option-block")
+                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 
-                div(class="some-block option-block")
-                    h4
-                        a(class="frontend_name" target="_blank" data-localise="__MSG_frontend__") Frontend
+                    else
+                        option(value=frontend)=Object.values(services[service].frontends)[0].name
 
             if services[service].embeddable
                 div(class="some-block option-block")