UI/Web/src/app/admin/edit-user/edit-user.component.html
@if (!isLocked() && member().identityProvider === IdentityProvider.OpenIdConnect) { {{t('notice')}} {{t('out-of-sync')}} } @if (isLocked()) { {{t('notice')}} {{t('oidc-managed')}} }
@if (userForm.get('identityProvider'); as formControl) { {{t('identity-provider')}} @for (idp of IdentityProviders; track idp) { {{idp | identityProviderPipe}} } {{t('identity-provider-tooltip')}} }
@if(userForm.get('username'); as formControl) { {{t('username')}} @if(formControl.dirty || !formControl.untouched) { @if (formControl.errors; as errors) { @if (errors.required) { {{t('required')}} } @else if (errors.pattern) { {{t('username-pattern', {characters: allowedCharacters})}} } } } }
@if(userForm.get('email'); as formControl) { {{t('email')}} @if(formControl.dirty || !formControl.untouched) { @if (formControl.errors; as errors) { @if (errors.required) { {{t('required')}} } @else if (errors.email) { {{t('not-valid-email')}} } } } @if (isEmailInvalid$ | async) {
{{t('invalid-email-warning')}}
} }
{{t('cancel')}} @if (isSaving) { } {{isSaving ? t('saving') : t('update')}}