|
|
|
@ -14,7 +14,7 @@ |
|
|
|
/// limitations under the License.
|
|
|
|
///
|
|
|
|
|
|
|
|
import { Component, Inject, OnInit, ViewChild } from '@angular/core'; |
|
|
|
import { Component, Inject, ViewChild } from '@angular/core'; |
|
|
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; |
|
|
|
import { Store } from '@ngrx/store'; |
|
|
|
import { AppState } from '@core/core.state'; |
|
|
|
@ -51,7 +51,7 @@ export interface AlarmDetailsDialogData { |
|
|
|
templateUrl: './alarm-details-dialog.component.html', |
|
|
|
styleUrls: ['./alarm-details-dialog.component.scss'] |
|
|
|
}) |
|
|
|
export class AlarmDetailsDialogComponent extends DialogComponent<AlarmDetailsDialogComponent, boolean> implements OnInit { |
|
|
|
export class AlarmDetailsDialogComponent extends DialogComponent<AlarmDetailsDialogComponent, boolean> { |
|
|
|
|
|
|
|
alarmId: string; |
|
|
|
alarmFormGroup: UntypedFormGroup; |
|
|
|
@ -128,13 +128,12 @@ export class AlarmDetailsDialogComponent extends DialogComponent<AlarmDetailsDia |
|
|
|
this.alarmFormGroup.get('startTime') |
|
|
|
.patchValue(this.datePipe.transform(alarm.startTs, 'yyyy-MM-dd HH:mm:ss')); |
|
|
|
} |
|
|
|
if (alarm.startTs || alarm.endTs) { |
|
|
|
if (alarm.startTs || alarm.clearTs) { |
|
|
|
let duration = ''; |
|
|
|
if (alarm.startTs && (alarm.status === AlarmStatus.ACTIVE_ACK || alarm.status === AlarmStatus.ACTIVE_UNACK)) { |
|
|
|
if (alarm.startTs && !alarm.cleared) { |
|
|
|
duration = this.millisecondsToTimeStringPipe.transform(Date.now() - alarm.startTs); |
|
|
|
} |
|
|
|
if (alarm.endTs && (alarm.status === AlarmStatus.CLEARED_ACK || alarm.status === AlarmStatus.CLEARED_UNACK)) { |
|
|
|
duration = this.millisecondsToTimeStringPipe.transform(alarm.endTs - alarm.startTs); |
|
|
|
} else if (alarm.clearTs && alarm.cleared) { |
|
|
|
duration = this.millisecondsToTimeStringPipe.transform(alarm.clearTs - alarm.startTs); |
|
|
|
} |
|
|
|
this.alarmFormGroup.get('duration').patchValue(duration); |
|
|
|
} |
|
|
|
@ -144,9 +143,6 @@ export class AlarmDetailsDialogComponent extends DialogComponent<AlarmDetailsDia |
|
|
|
this.alarmFormGroup.get('alarmDetails').patchValue(alarm.details); |
|
|
|
} |
|
|
|
|
|
|
|
ngOnInit(): void { |
|
|
|
} |
|
|
|
|
|
|
|
close(): void { |
|
|
|
this.dialogRef.close(this.alarmUpdated); |
|
|
|
} |
|
|
|
|