Simplify widget language settings

This commit is contained in:
rajchales-monito
2026-07-30 09:15:29 +02:00
parent 7eb81e2e22
commit 5c8454b6e0
3 changed files with 13 additions and 26 deletions
+3 -9
View File
@@ -134,9 +134,7 @@ $("#settingsForm").addEventListener("submit", async (event) => {
settings.widgetLanguage = {
...(settings.widgetLanguage || {}),
mode: form.get("widgetLanguageMode") || "auto",
defaultLanguage,
fixedLanguage: form.get("fixedLanguage") || defaultLanguage,
fallbackLanguage: form.get("fallbackLanguage") || defaultLanguage
defaultLanguage
};
settings.widgetCopy = settings.widgetCopy || {};
settings.widgetCopy[defaultLanguage] = {
@@ -445,13 +443,9 @@ function renderWidgetLanguageOptions(form, settings) {
const options = WIDGET_LANGUAGES
.map(([code, label]) => `<option value="${code}">${code.toUpperCase()} - ${escapeHtml(label)}</option>`)
.join("");
for (const name of ["defaultLanguage", "fixedLanguage", "fallbackLanguage"]) {
form[name].innerHTML = options;
}
form.widgetLanguageMode.value = language.mode || "auto";
form.defaultLanguage.innerHTML = options;
form.widgetLanguageMode.value = language.mode === "fixed" ? "default" : language.mode || "auto";
form.defaultLanguage.value = language.defaultLanguage || "cs";
form.fixedLanguage.value = language.fixedLanguage || "cs";
form.fallbackLanguage.value = language.fallbackLanguage || language.defaultLanguage || "cs";
}
function renderWidgetCopyFields(language) {