diff --git a/src/public/app/widgets/type_widgets/options/appearance/i18n.ts b/src/public/app/widgets/type_widgets/options/appearance/i18n.ts index 2c6b89585..6f3861920 100644 --- a/src/public/app/widgets/type_widgets/options/appearance/i18n.ts +++ b/src/public/app/widgets/type_widgets/options/appearance/i18n.ts @@ -15,11 +15,18 @@ const TPL = `
- - + +
+ + + +
@@ -28,7 +35,6 @@ const TPL = ` export default class LocalizationOptions extends OptionsWidget { private $localeSelect!: JQuery; - private $firstDayOfWeek!: JQuery; doRender() { this.$widget = $(TPL); @@ -40,9 +46,9 @@ export default class LocalizationOptions extends OptionsWidget { utils.reloadFrontendApp("locale change"); }); - this.$firstDayOfWeek = this.$widget.find(".first-day-of-week-select"); - this.$firstDayOfWeek.on("change", () => { - this.updateOption("firstDayOfWeek", String(this.$firstDayOfWeek.val())); + this.$widget.find(`input[name="first-day-of-week"]`).on("change", () => { + const firstDayOfWeek = String(this.$widget.find(`input[name="first-day-of-week"]:checked`).val()); + this.updateOption("firstDayOfWeek", firstDayOfWeek); }); } @@ -55,6 +61,7 @@ export default class LocalizationOptions extends OptionsWidget { } this.$localeSelect.val(options.locale); - this.$firstDayOfWeek.val(options.firstDayOfWeek); + this.$widget.find(`input[name="first-day-of-week"][value="${options.firstDayOfWeek}"]`) + .prop("checked", "true"); } }