Changed labelText and reqiredText logic
This commit is contained in:
parent
464e87fe89
commit
78ffd10dd3
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
-->
|
-->
|
||||||
<mat-form-field [formGroup]="selectEntityFormGroup" class="mat-block" [appearance]="appearance">
|
<mat-form-field [formGroup]="selectEntityFormGroup" class="mat-block" [appearance]="appearance">
|
||||||
<mat-label>{{ entityText | translate }}</mat-label>
|
<mat-label>{{ label | translate }}</mat-label>
|
||||||
<input matInput type="text"
|
<input matInput type="text"
|
||||||
#entityInput
|
#entityInput
|
||||||
formControlName="entity"
|
formControlName="entity"
|
||||||
@ -42,6 +42,6 @@
|
|||||||
</mat-option>
|
</mat-option>
|
||||||
</mat-autocomplete>
|
</mat-autocomplete>
|
||||||
<mat-error *ngIf="selectEntityFormGroup.get('entity').hasError('required')">
|
<mat-error *ngIf="selectEntityFormGroup.get('entity').hasError('required')">
|
||||||
{{ entityRequiredText | translate }}
|
{{ requiredErrorText | translate }}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|||||||
@ -71,7 +71,6 @@ export class EntityAutocompleteComponent implements ControlValueAccessor, OnInit
|
|||||||
this.dirty = true;
|
this.dirty = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Input()
|
@Input()
|
||||||
set entitySubtype(entitySubtype: string) {
|
set entitySubtype(entitySubtype: string) {
|
||||||
if (this.entitySubtypeValue !== entitySubtype) {
|
if (this.entitySubtypeValue !== entitySubtype) {
|
||||||
@ -249,12 +248,6 @@ export class EntityAutocompleteComponent implements ControlValueAccessor, OnInit
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (this.labelText && this.labelText.length) {
|
|
||||||
this.entityText = this.labelText;
|
|
||||||
}
|
|
||||||
if (this.requiredText && this.requiredText.length) {
|
|
||||||
this.entityRequiredText = this.requiredText;
|
|
||||||
}
|
|
||||||
const currentEntity = this.getCurrentEntity();
|
const currentEntity = this.getCurrentEntity();
|
||||||
if (currentEntity) {
|
if (currentEntity) {
|
||||||
const currentEntityType = currentEntity.id.entityType;
|
const currentEntityType = currentEntity.id.entityType;
|
||||||
@ -384,4 +377,18 @@ export class EntityAutocompleteComponent implements ControlValueAccessor, OnInit
|
|||||||
}
|
}
|
||||||
return entityType;
|
return entityType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get label(): string {
|
||||||
|
if (this.labelText && this.labelText.length) {
|
||||||
|
return this.labelText;
|
||||||
|
}
|
||||||
|
return this.entityText;
|
||||||
|
}
|
||||||
|
|
||||||
|
get requiredErrorText(): string {
|
||||||
|
if (this.requiredText && this.requiredText.length) {
|
||||||
|
return this.requiredText;
|
||||||
|
}
|
||||||
|
return this.entityRequiredText;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user