@if (label || required) { {{label}} } @for (group of selectedGroups; track group) { {{group.name}} @if (!(group.readonly || readOnly)) { } } @if ((searchGroups$ | async)?.length) { @for (group of searchGroups$ | async; track group; let i = $index) {
{{group.name}}
} } @else { @if (searchGroupsControl.hasError('searchTypingError') && !searchLoading) { {{ 'ADF_CLOUD_GROUPS.ERROR.NOT_FOUND' | translate }} } }
@if (validationLoading) { }
@if (hasPreselectError() && !isValidationLoading()) {
{{ 'ADF_CLOUD_GROUPS.ERROR.NOT_FOUND' | translate }}
} @if (searchGroupsControl.hasError('pattern')) {
{{ 'ADF_CLOUD_PEOPLE_GROUPS.ERROR.INVALID_PATTERN' | translate: { pattern: getValidationPattern() } }}
} @if (searchGroupsControl.hasError('maxlength')) {
{{ 'ADF_CLOUD_PEOPLE_GROUPS.ERROR.INVALID_MAX_LENGTH' | translate: { requiredLength: getValidationMaxLength() } }}
} @if (searchGroupsControl.hasError('minlength')) {
{{ 'ADF_CLOUD_PEOPLE_GROUPS.ERROR.INVALID_MIN_LENGTH' | translate: { requiredLength: getValidationMinLength() } }}
} @if ((searchGroupsControl.hasError('required') || groupChipsCtrl.hasError('required')) && isDirty()) {
{{ 'ADF_CLOUD_PEOPLE_GROUPS.ERROR.REQUIRED' | translate }}
} @if (searchGroupsControl.hasError('searchTypingError') && !this.isFocused) {
{{ 'ADF_CLOUD_GROUPS.ERROR.NOT_FOUND' | translate }}
}