|
|
|
@ -32,7 +32,6 @@ interface SelectedModalContent {
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'abp-tenants',
|
|
|
|
|
templateUrl: './tenants.component.html',
|
|
|
|
|
providers: [ListService],
|
|
|
|
|
providers: [
|
|
|
|
|
ListService,
|
|
|
|
|
{
|
|
|
|
@ -126,18 +125,8 @@ export class TenantsComponent implements OnInit {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private createTenantForm() {
|
|
|
|
|
const tenantForm = this.fb.group({
|
|
|
|
|
name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],
|
|
|
|
|
adminEmailAddress: [null, [Validators.required, Validators.maxLength(256), Validators.email]],
|
|
|
|
|
adminPassword: [null, [Validators.required, ...getPasswordValidators(this.injector)]],
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (this.hasSelectedTenant) {
|
|
|
|
|
tenantForm.removeControl('adminEmailAddress');
|
|
|
|
|
tenantForm.removeControl('adminPassword');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.tenantForm = tenantForm;
|
|
|
|
|
const data = new FormPropData(this.injector, this.selected);
|
|
|
|
|
this.tenantForm = generateFormFromProps(data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private createDefaultConnectionStringForm() {
|
|
|
|
|