mirror of https://github.com/abpframework/abp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.7 KiB
50 lines
1.7 KiB
import { ABP } from '@abp/ng.core';
|
|
import { ConfirmationService } from '@abp/ng.theme.shared';
|
|
import { TemplateRef } from '@angular/core';
|
|
import { FormBuilder, FormGroup } from '@angular/forms';
|
|
import { Store } from '@ngxs/store';
|
|
import { Observable } from 'rxjs';
|
|
import { TenantManagementService } from '../../services/tenant-management.service';
|
|
declare type SelectedModalContent = {
|
|
type: string;
|
|
title: string;
|
|
template: TemplateRef<any>;
|
|
};
|
|
export declare class TenantsComponent {
|
|
private confirmationService;
|
|
private tenantService;
|
|
private fb;
|
|
private store;
|
|
data$: Observable<ABP.BasicItem[]>;
|
|
totalCount$: Observable<number>;
|
|
selected: ABP.BasicItem;
|
|
tenantForm: FormGroup;
|
|
defaultConnectionStringForm: FormGroup;
|
|
defaultConnectionString: string;
|
|
isModalVisible: boolean;
|
|
selectedModalContent: SelectedModalContent;
|
|
_useSharedDatabase: boolean;
|
|
pageQuery: ABP.PageQueryParams;
|
|
loading: boolean;
|
|
modalBusy: boolean;
|
|
readonly useSharedDatabase: boolean;
|
|
readonly connectionString: string;
|
|
tenantModalTemplate: TemplateRef<any>;
|
|
connectionStringModalTemplate: TemplateRef<any>;
|
|
constructor(confirmationService: ConfirmationService, tenantService: TenantManagementService, fb: FormBuilder, store: Store);
|
|
onSearch(value: any): void;
|
|
private createTenantForm;
|
|
private createDefaultConnectionStringForm;
|
|
openModal(title: string, template: TemplateRef<any>, type: string): void;
|
|
onEditConnectionString(id: string): void;
|
|
onAddTenant(): void;
|
|
onEditTenant(id: string): void;
|
|
save(): void;
|
|
saveConnectionString(): void;
|
|
saveTenant(): void;
|
|
delete(id: string, name: string): void;
|
|
onPageChange(data: any): void;
|
|
get(): void;
|
|
}
|
|
export {};
|