Browse Source

UI: added workaround for matChipInputAddOnBlur selection bug in tb-entity-subtype-list input

pull/10173/head
Dmitriymush 2 years ago
parent
commit
937124fa61
  1. 3
      ui-ngx/src/app/shared/components/entity/entity-subtype-list.component.html
  2. 9
      ui-ngx/src/app/shared/components/entity/entity-subtype-list.component.ts

3
ui-ngx/src/app/shared/components/entity/entity-subtype-list.component.html

@ -31,9 +31,10 @@
style="max-width: 200px;"
#entitySubtypeInput
(focusin)="onFocus()"
(blur)="addOnBlur($event)"
formControlName="entitySubtype"
matAutocompleteOrigin
matChipInputAddOnBlur
matChipInputAddOnBlur="false"
#origin="matAutocompleteOrigin"
[matAutocompleteConnectedTo]="origin"
[matAutocomplete]="entitySubtypeAutocomplete"

9
ui-ngx/src/app/shared/components/entity/entity-subtype-list.component.ts

@ -262,6 +262,15 @@ export class EntitySubTypeListComponent implements ControlValueAccessor, OnInit,
this.clear('');
}
}
addOnBlur(event: FocusEvent) {
if (!event.relatedTarget) {
return;
}
const value = this.entitySubtypeInput.nativeElement.value;
this.chipAdd({value} as MatChipInputEvent);
}
remove(entitySubtype: string) {
const index = this.entitySubtypeList.indexOf(entitySubtype);
if (index >= 0) {

Loading…
Cancel
Save