Show selected widget language flag
This commit is contained in:
@@ -114,6 +114,7 @@ $("#settingsForm").brandHex.addEventListener("input", (event) => {
|
||||
if (color) $("#settingsForm").brand.value = color;
|
||||
});
|
||||
$("#settingsForm").defaultLanguage.addEventListener("change", () => {
|
||||
updateDefaultLanguageFlag();
|
||||
renderWidgetCopyFields($("#settingsForm").defaultLanguage.value);
|
||||
});
|
||||
|
||||
@@ -465,6 +466,7 @@ function renderWidgetLanguageOptions(form, settings) {
|
||||
form.defaultLanguage.innerHTML = options;
|
||||
form.widgetLanguageMode.value = language.mode === "fixed" ? "default" : language.mode || "auto";
|
||||
form.defaultLanguage.value = language.defaultLanguage || "cs";
|
||||
updateDefaultLanguageFlag();
|
||||
}
|
||||
|
||||
function languageFlag(language) {
|
||||
@@ -483,6 +485,13 @@ function flagEmoji(countryCode) {
|
||||
return [...code].map((letter) => String.fromCodePoint(127397 + letter.charCodeAt(0))).join("");
|
||||
}
|
||||
|
||||
function updateDefaultLanguageFlag() {
|
||||
const flag = $("#defaultLanguageFlag");
|
||||
const select = $("#settingsForm")?.defaultLanguage;
|
||||
if (!flag || !select) return;
|
||||
flag.textContent = languageFlag(select.value || "cs");
|
||||
}
|
||||
|
||||
function renderWidgetCopyFields(language) {
|
||||
const form = $("#settingsForm");
|
||||
const settings = state.site?.settings || {};
|
||||
|
||||
Reference in New Issue
Block a user