@if (readOnly()) {

{{ readonlyHint() | translate }}

}

{{ 'XP.UserDetail.AccountDetails' | translate }}

@for (field of accountFields; track field.key) { }
@if (!readOnly() && allowRoleChange()) { } @else {
{{ 'XP.UserDetail.TenantRole' | translate }}
{{ userComponent.roleLabel() || ('XP.USERS_PAGE.NoRole' | translate) }}
}

{{ 'XP.UserDetail.Preferences' | translate }}

@if (readOnly()) {
{{ 'XP.SHARED.USER_BASIC.PreferredLanguage' | translate }}
{{ languageLabel() || ('XP.UserDetail.NotSet' | translate) }}
} @else { }
@if (readOnly()) {
{{ 'XP.SHARED.USER_BASIC.TimeZone' | translate }}
{{ timeZoneLabel() || ('XP.UserDetail.NotSet' | translate) }}
} @else { }
@if (showLinkedXpert()) {

{{ 'XP.Users.LinkedXpert' | translate }}

@if (linkedXpert(); as xpert) {

{{ xpert.title || xpert.name }}

{{ xpert.organizationName || xpert.tenantName || '—' }} / {{ xpert.workspaceName || '—' }}

} @else {

{{ (linkedXpert() === null ? 'XP.Users.LinkedXpertMissing' : 'XP.Users.LinkedXpertLoading') | translate }}

}
}
{{ 'XP.UserDetail.MoreDetails' | translate }}{{ 'XP.UserDetail.MoreDetailsHint' | translate }}
@for (field of extraFields; track field.key) { }
@if (!readOnly()) { }
@if (readOnly()) {
{{ field.label | translate }}
{{ form.controls[field.key].value || ('XP.UserDetail.NotSet' | translate) }}
} @else { @if (fieldError(field.key); as error) { } }