|
|
|
@ -24,7 +24,6 @@ import { |
|
|
|
EventEmitter, |
|
|
|
Input, |
|
|
|
OnChanges, |
|
|
|
OnDestroy, |
|
|
|
OnInit, |
|
|
|
SimpleChanges, |
|
|
|
ViewChild |
|
|
|
@ -73,7 +72,7 @@ import { EntityDetailsPanelComponent } from '@home/components/entity/entity-deta |
|
|
|
styleUrls: ['./entities-table.component.scss'], |
|
|
|
changeDetection: ChangeDetectionStrategy.OnPush |
|
|
|
}) |
|
|
|
export class EntitiesTableComponent extends PageComponent implements IEntitiesTableComponent, AfterViewInit, OnInit, OnChanges, OnDestroy { |
|
|
|
export class EntitiesTableComponent extends PageComponent implements IEntitiesTableComponent, AfterViewInit, OnInit, OnChanges { |
|
|
|
|
|
|
|
@Input() |
|
|
|
entitiesTableConfig: EntityTableConfig<BaseData<HasId>>; |
|
|
|
@ -163,7 +162,6 @@ export class EntitiesTableComponent extends PageComponent implements IEntitiesTa |
|
|
|
} |
|
|
|
|
|
|
|
ngOnDestroy() { |
|
|
|
super.ngOnDestroy(); |
|
|
|
if (this.widgetResize$) { |
|
|
|
this.widgetResize$.disconnect(); |
|
|
|
} |
|
|
|
@ -368,10 +366,12 @@ export class EntitiesTableComponent extends PageComponent implements IEntitiesTa |
|
|
|
); |
|
|
|
if (this.displayPagination) { |
|
|
|
paginatorSubscription$ = this.paginator.page.asObservable().pipe( |
|
|
|
map((data) => ({ |
|
|
|
page: data.pageIndex === 0 ? null : data.pageIndex, |
|
|
|
pageSize: data.pageSize === this.defaultPageSize ? null : data.pageSize |
|
|
|
})) |
|
|
|
map((data) => { |
|
|
|
return { |
|
|
|
page: data.pageIndex === 0 ? null : data.pageIndex, |
|
|
|
pageSize: data.pageSize === this.defaultPageSize ? null : data.pageSize |
|
|
|
}; |
|
|
|
}) |
|
|
|
); |
|
|
|
} |
|
|
|
this.updateDataSubscription = ((this.displayPagination ? merge(sortSubscription$, paginatorSubscription$) |
|
|
|
@ -421,8 +421,8 @@ export class EntitiesTableComponent extends PageComponent implements IEntitiesTa |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private getTimePageLinkInterval(): {startTime?: number; endTime?: number} { |
|
|
|
const interval: {startTime?: number; endTime?: number} = {}; |
|
|
|
private getTimePageLinkInterval(): {startTime?: number, endTime?: number} { |
|
|
|
const interval: {startTime?: number, endTime?: number} = {}; |
|
|
|
switch (this.timewindow.history.historyType) { |
|
|
|
case HistoryWindowType.LAST_INTERVAL: |
|
|
|
const currentTime = Date.now(); |
|
|
|
|