Browse Source

Fixed edgeEvents status for not yet connected edges

pull/3811/head
deaflynx 6 years ago
parent
commit
71db8aa8c8
  1. 23
      ui-ngx/src/app/modules/home/components/event/event-table-config.ts

23
ui-ngx/src/app/modules/home/components/event/event-table-config.ts

@ -22,11 +22,11 @@ import {
} from '@home/models/entity/entities-table-config.models'; } from '@home/models/entity/entities-table-config.models';
import { import {
DebugEventType, DebugEventType,
Event,
EventType,
EdgeEventType, EdgeEventType,
EdgeEventStatusColor, EdgeEventStatusColor,
edgeEventStatusColor, edgeEventStatusColor
Event,
EventType
} from '@shared/models/event.models'; } from '@shared/models/event.models';
import {TimePageLink} from '@shared/models/page/page-link'; import {TimePageLink} from '@shared/models/page/page-link';
import {TranslateService} from '@ngx-translate/core'; import {TranslateService} from '@ngx-translate/core';
@ -66,7 +66,7 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> {
} }
eventTypes: Array<EventType | DebugEventType>; eventTypes: Array<EventType | DebugEventType>;
queueStartTs: any; queueStartTs: number;
constructor(private eventService: EventService, constructor(private eventService: EventService,
private dialogService: DialogService, private dialogService: DialogService,
@ -347,14 +347,10 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> {
} }
updateEdgeEventStatus(createdTime) { updateEdgeEventStatus(createdTime) {
if (this.queueStartTs) { if (this.queueStartTs && createdTime < this.queueStartTs) {
var status: string; return this.translate.instant('edge.success');
if (createdTime < this.queueStartTs) { } else {
status = this.translate.instant('edge.success'); return this.translate.instant('edge.failed');
} else {
status = this.translate.instant('edge.failed');
}
return status;
} }
} }
@ -363,13 +359,14 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> {
} }
loadEdgeInfo() { loadEdgeInfo() {
this.attributeService.getEntityAttributes(this.entityId, AttributeScope.SERVER_SCOPE,["queueStartTs"]) this.attributeService.getEntityAttributes(this.entityId, AttributeScope.SERVER_SCOPE, ['queueStartTs'])
.subscribe( .subscribe(
attributes => this.onUpdate(attributes) attributes => this.onUpdate(attributes)
); );
} }
onUpdate(attributes) { onUpdate(attributes) {
this.queueStartTs = 0;
let edge = attributes.reduce(function (map, attribute) { let edge = attributes.reduce(function (map, attribute) {
map[attribute.key] = attribute; map[attribute.key] = attribute;
return map; return map;

Loading…
Cancel
Save