mirror of https://github.com/abpframework/abp.git
1 changed files with 33 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||
import { getPasswordValidators } from '@abp/ng.theme.shared'; |
|||
import { ePropType, FormProp } from '@abp/ng.theme.shared/extensions'; |
|||
import { Validators } from '@angular/forms'; |
|||
import { TenantCreateDto, TenantUpdateDto } from '../proxy/models'; |
|||
|
|||
export const DEFAULT_TENANTS_CREATE_FORM_PROPS = FormProp.createMany< |
|||
TenantCreateDto | TenantUpdateDto |
|||
>([ |
|||
{ |
|||
type: ePropType.String, |
|||
name: 'name', |
|||
id: 'name', |
|||
displayName: 'AbpTenantManagement::TenantName', |
|||
validators: () => [Validators.required, Validators.maxLength(256)], |
|||
}, |
|||
{ |
|||
type: ePropType.Email, |
|||
name: 'adminEmailAddress', |
|||
displayName: 'AbpTenantManagement::DisplayName:AdminEmailAddress', |
|||
id: 'admin-email-address', |
|||
validators: () => [Validators.required, Validators.maxLength(256), Validators.email], |
|||
}, |
|||
{ |
|||
type: ePropType.Password, |
|||
name: 'adminPassword', |
|||
displayName: 'AbpTenantManagement::DisplayName:AdminPassword', |
|||
id: 'admin-password', |
|||
autocomplete: 'new-password', |
|||
validators: data => [Validators.required, ...getPasswordValidators({ get: data.getInjected })], |
|||
}, |
|||
]); |
|||
|
|||
export const DEFAULT_TENANTS_EDIT_FORM_PROPS = DEFAULT_TENANTS_CREATE_FORM_PROPS.slice(0, 1); |
|||
Loading…
Reference in new issue