Repository URL to install this package:
import { OnInit, OnDestroy } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { SecurityService } from '@wa-motif-open-api/security-service';
import { GridComponent, PageChangeEvent } from '@progress/kendo-angular-grid';
import { SortDescriptor, GroupDescriptor, DataResult } from '@progress/kendo-data-query';
import { Domain, ApplicationsService, Application } from '@wa-motif-open-api/platform-service';
import { ComboBoxComponent } from '@progress/kendo-angular-dropdowns';
import { DomainSelectorComboBoxComponent } from '../../../components/UI/selectors/domain-selector-combobox-component';
import { WCNotificationCenter } from 'web-console-ui-kit';
export declare class SessionsSectionComponent implements OnInit, OnDestroy {
private logger;
private securityService;
private notificationCenter;
private applicationsService;
_grid: GridComponent;
_appComboBox: ComboBoxComponent;
domainSelector: DomainSelectorComboBoxComponent;
sort: SortDescriptor[];
groups: GroupDescriptor[];
gridView: DataResult;
type: 'numeric' | 'input';
pageSize: number;
skip: number;
currentPage: number;
totalPages: number;
totalRecords: number;
isFieldSortable: boolean;
applicationsList: Array<Application>;
_selectedApplication: Application;
selectedDomain: Domain;
private _subHandler;
loading: boolean;
private _sessionRows;
constructor(logger: NGXLogger, securityService: SecurityService, notificationCenter: WCNotificationCenter, applicationsService: ApplicationsService);
/**
* Angular ngOnInit
*/
ngOnInit(): void;
ngOnDestroy(): void;
freeMem(): void;
private loadData;
pageChange({ skip, take }: PageChangeEvent): void;
private calculatePageIndex;
private buildQuerySort;
/**
* Set the selcted application
*/
selectedApplication: Application;
/**
* Reload the list of the current sessions
*/
refreshData(): void;
onDeleteOKPressed(dataItem: any): void;
onRefreshClicked(): void;
}