Bugfix: Language isocode and fallback picker
This commit is contained in:
committed by
Jacob Overgaard
parent
60a73ce457
commit
78fec1ecdc
@@ -122,6 +122,7 @@ export class UmbInputLanguageElement extends UUIFormControlMixin(UmbLitElement,
|
||||
#openPicker() {
|
||||
this.#pickerContext.openPicker({
|
||||
filter: this.filter,
|
||||
multiple: this.max > 1 ? true : false,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -21,6 +21,10 @@ export class UmbLanguagePickerModalElement extends UmbModalBaseElement<
|
||||
this.#selectionManager.setSelectable(true);
|
||||
this.#selectionManager.setMultiple(this.data?.multiple ?? false);
|
||||
this.#selectionManager.setSelection(this.value?.selection ?? []);
|
||||
|
||||
this.observe(this.#selectionManager.selection, (selection) => {
|
||||
this.value = { selection };
|
||||
});
|
||||
}
|
||||
|
||||
async firstUpdated() {
|
||||
@@ -37,7 +41,6 @@ export class UmbLanguagePickerModalElement extends UmbModalBaseElement<
|
||||
}
|
||||
|
||||
#submit() {
|
||||
this.value = { selection: this.#selectionManager.getSelection() };
|
||||
this.modalContext?.submit();
|
||||
}
|
||||
|
||||
@@ -57,7 +60,7 @@ export class UmbLanguagePickerModalElement extends UmbModalBaseElement<
|
||||
selectable
|
||||
@selected=${() => this.#selectionManager.select(item.unique)}
|
||||
@deselected=${() => this.#selectionManager.deselect(item.unique)}
|
||||
?selected=${this.#selectionManager.isSelected(item.unique)}>
|
||||
?selected=${this.value.selection.includes(item.unique)}>
|
||||
<uui-icon slot="icon" name="icon-globe"></uui-icon>
|
||||
</uui-menu-item>
|
||||
`,
|
||||
|
||||
@@ -41,7 +41,7 @@ export class UmbLanguageServerDataSource implements UmbDetailDataSource<UmbLangu
|
||||
isDefault: false,
|
||||
isMandatory: false,
|
||||
name: '',
|
||||
unique: UmbId.new(), // Creating a temporary unique until the culture is selected
|
||||
unique: '',
|
||||
...preset,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user