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