+
+
+ {{ template "lang-select.html" . }}
+
+ {{ .strings.logout }}
-
-
-
{{ .strings.logout }}
-
-
-
diff --git a/setup.go b/setup.go
index 7d70a2f..bebba74 100644
--- a/setup.go
+++ b/setup.go
@@ -42,6 +42,7 @@ func (app *appContext) ServeSetup(gc *gin.Context) {
gc.HTML(200, "setup.html", gin.H{
"cssVersion": cssVersion,
"lang": app.storage.lang.Setup[lang],
+ "strings": app.storage.lang.Setup[lang].Strings,
"emailLang": app.storage.lang.Email[emailLang],
"language": app.storage.lang.Setup[lang].JSON,
"messages": string(msg),
diff --git a/ts/form.ts b/ts/form.ts
index 3f16896..6552040 100644
--- a/ts/form.ts
+++ b/ts/form.ts
@@ -161,6 +161,7 @@ if (window.userExpiryEnabled) {
messageEl.textContent = window.userExpiryMessage.replace("{date}", toDateString(time));
setTimeout(calculateTime, 1000);
};
+ document.addEventListener("timefmt-change", calculateTime)
calculateTime();
}
diff --git a/ts/modules/lang.ts b/ts/modules/lang.ts
index 1927974..df6a650 100644
--- a/ts/modules/lang.ts
+++ b/ts/modules/lang.ts
@@ -83,7 +83,7 @@ export const loadLangSelector = (page: string) => {
let innerHTML = '';
for (let code in req.response) {
queryString.set("lang", code);
- innerHTML += `
${req.response[code]}`;
+ innerHTML += `
${req.response[code]}`;
queryString.delete("lang");
}
list.innerHTML = innerHTML;