|
|
@ -18,6 +18,7 @@ import { |
|
|
CellActionDescriptorType, |
|
|
CellActionDescriptorType, |
|
|
DateEntityTableColumn, |
|
|
DateEntityTableColumn, |
|
|
EntityActionTableColumn, |
|
|
EntityActionTableColumn, |
|
|
|
|
|
EntityLinkTableColumn, |
|
|
EntityTableColumn, |
|
|
EntityTableColumn, |
|
|
EntityTableConfig |
|
|
EntityTableConfig |
|
|
} from '@home/models/entity/entities-table-config.models'; |
|
|
} from '@home/models/entity/entities-table-config.models'; |
|
|
@ -29,7 +30,7 @@ import { MatDialog } from '@angular/material/dialog'; |
|
|
import { EntityId } from '@shared/models/id/entity-id'; |
|
|
import { EntityId } from '@shared/models/id/entity-id'; |
|
|
import { EventService } from '@app/core/http/event.service'; |
|
|
import { EventService } from '@app/core/http/event.service'; |
|
|
import { EventTableHeaderComponent } from '@home/components/event/event-table-header.component'; |
|
|
import { EventTableHeaderComponent } from '@home/components/event/event-table-header.component'; |
|
|
import { EntityTypeResource } from '@shared/models/entity-type.models'; |
|
|
import { EntityType, EntityTypeResource } from '@shared/models/entity-type.models'; |
|
|
import { fromEvent, Observable } from 'rxjs'; |
|
|
import { fromEvent, Observable } from 'rxjs'; |
|
|
import { PageData } from '@shared/models/page/page-data'; |
|
|
import { PageData } from '@shared/models/page/page-data'; |
|
|
import { Direction } from '@shared/models/page/sort-order'; |
|
|
import { Direction } from '@shared/models/page/sort-order'; |
|
|
@ -39,7 +40,7 @@ import { |
|
|
EventContentDialogComponent, |
|
|
EventContentDialogComponent, |
|
|
EventContentDialogData |
|
|
EventContentDialogData |
|
|
} from '@home/components/event/event-content-dialog.component'; |
|
|
} from '@home/components/event/event-content-dialog.component'; |
|
|
import { isEqual, sortObjectKeys } from '@core/utils'; |
|
|
import { getEntityDetailsPageURL, isEqual, sortObjectKeys } from '@core/utils'; |
|
|
import { DAY, historyInterval, MINUTE } from '@shared/models/time/time.models'; |
|
|
import { DAY, historyInterval, MINUTE } from '@shared/models/time/time.models'; |
|
|
import { Overlay, OverlayConfig, OverlayRef } from '@angular/cdk/overlay'; |
|
|
import { Overlay, OverlayConfig, OverlayRef } from '@angular/cdk/overlay'; |
|
|
import { ChangeDetectorRef, EventEmitter, Injector, StaticProvider, ViewContainerRef } from '@angular/core'; |
|
|
import { ChangeDetectorRef, EventEmitter, Injector, StaticProvider, ViewContainerRef } from '@angular/core'; |
|
|
@ -359,13 +360,13 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> { |
|
|
this.columns[0].width = '80px'; |
|
|
this.columns[0].width = '80px'; |
|
|
this.columns[1].width = '100px'; |
|
|
this.columns[1].width = '100px'; |
|
|
this.columns.push( |
|
|
this.columns.push( |
|
|
new EntityTableColumn<Event>('entityId', 'event.entity-id', '100px', |
|
|
new EntityLinkTableColumn<Event>('entityId', 'event.entity-id', '100px', |
|
|
(entity) => `<span style="display: inline-block; width: 9ch">${entity.body.entityId.substring(0, 8)}…</span>`, |
|
|
(entity) => `<span style="display: inline-block; width: 9ch">${entity.body.entityId.substring(0, 8)}…</span>`, |
|
|
|
|
|
(entity) => getEntityDetailsPageURL(entity.body.entityId, entity.body.entityType as EntityType), |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
false, |
|
|
false, |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
() => undefined, |
|
|
(entity) => entity.body.entityId, |
|
|
false, |
|
|
|
|
|
{ |
|
|
{ |
|
|
name: this.translate.instant('event.copy-entity-id'), |
|
|
name: this.translate.instant('event.copy-entity-id'), |
|
|
icon: 'content_paste', |
|
|
icon: 'content_paste', |
|
|
@ -384,7 +385,7 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> { |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
false, |
|
|
false, |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
() => ({padding: '0 12px 0 0'}), |
|
|
() => undefined, |
|
|
(entity) => entity.body.msgId, |
|
|
false, |
|
|
false, |
|
|
{ |
|
|
{ |
|
|
name: this.translate.instant('event.copy-message-id'), |
|
|
name: this.translate.instant('event.copy-message-id'), |
|
|
|