{{ t('createDialog.title') }}

{{ t('createDialog.description') }}

{{ t('createDialog.basicInfo') }}

@if (userForm.get('name')?.invalid && (userForm.get('name')?.dirty || userForm.get('name')?.touched)) { {{ t('createDialog.nameRequired') }} }
@if (userForm.get('username')?.invalid && (userForm.get('username')?.dirty || userForm.get('username')?.touched)) { {{ t('createDialog.usernameRequired') }} }
@if (userForm.get('email')?.invalid && (userForm.get('email')?.dirty || userForm.get('email')?.touched)) { {{ t('createDialog.emailInvalid') }} }
@if (userForm.get('password')?.invalid && (userForm.get('password')?.dirty || userForm.get('password')?.touched)) { {{ t('createDialog.passwordMinLength') }} }
@if (userForm.get('confirmPassword')?.invalid && (userForm.get('confirmPassword')?.dirty || userForm.get('confirmPassword')?.touched)) { {{ t('createDialog.confirmRequired') }} } @if (userForm.errors?.['passwordMismatch'] && (userForm.get('confirmPassword')?.dirty || userForm.get('confirmPassword')?.touched)) { {{ t('createDialog.passwordMismatch') }} }

{{ t('createDialog.libraryAccess') }}

@if (userForm.get('selectedLibraries')?.invalid && (userForm.get('selectedLibraries')?.dirty || userForm.get('selectedLibraries')?.touched)) { {{ t('createDialog.libraryRequired') }} }

{{ t('permissions') }}

{{ t('permGroups.bookManagement') }}

{{ t('permGroups.deviceSync') }}

{{ t('permGroups.systemAccess') }}

{{ t('permGroups.systemConfig') }}

{{ t('permGroups.metadataEditing') }}

{{ t('permGroups.bulkReset') }}

{{ t('permGroups.administration') }}