UI: added acknowldged and cleared properties to alarm ts model
This commit is contained in:
parent
15703a7c01
commit
19fe327cab
@ -319,9 +319,7 @@ export class AlarmTableConfig extends EntityTableConfig<AlarmInfo, TimePageLink>
|
|||||||
if ($event) {
|
if ($event) {
|
||||||
$event.stopPropagation();
|
$event.stopPropagation();
|
||||||
}
|
}
|
||||||
const unacknowledgedAlarms = alarms.filter(alarm => {
|
const unacknowledgedAlarms = alarms.filter(alarm => !alarm.acknowledged);
|
||||||
return alarm.status === AlarmStatus.CLEARED_UNACK || alarm.status === AlarmStatus.ACTIVE_UNACK;
|
|
||||||
})
|
|
||||||
let title = '';
|
let title = '';
|
||||||
let content = '';
|
let content = '';
|
||||||
if (!unacknowledgedAlarms.length) {
|
if (!unacknowledgedAlarms.length) {
|
||||||
@ -356,9 +354,7 @@ export class AlarmTableConfig extends EntityTableConfig<AlarmInfo, TimePageLink>
|
|||||||
if ($event) {
|
if ($event) {
|
||||||
$event.stopPropagation();
|
$event.stopPropagation();
|
||||||
}
|
}
|
||||||
const activeAlarms = alarms.filter(alarm => {
|
const activeAlarms = alarms.filter(alarm => !alarm.cleared);
|
||||||
return alarm.status === AlarmStatus.ACTIVE_ACK || alarm.status === AlarmStatus.ACTIVE_UNACK;
|
|
||||||
})
|
|
||||||
let title = '';
|
let title = '';
|
||||||
let content = '';
|
let content = '';
|
||||||
if (!activeAlarms.length) {
|
if (!activeAlarms.length) {
|
||||||
|
|||||||
@ -889,8 +889,7 @@ export class AlarmsTableWidgetComponent extends PageComponent implements OnInit,
|
|||||||
}
|
}
|
||||||
if (this.alarmsDatasource.selection.hasValue()) {
|
if (this.alarmsDatasource.selection.hasValue()) {
|
||||||
const unacknowledgedAlarms = this.alarmsDatasource.selection.selected.filter(
|
const unacknowledgedAlarms = this.alarmsDatasource.selection.selected.filter(
|
||||||
(alarm) => alarm.id.id !== NULL_UUID && (alarm.status === AlarmStatus.CLEARED_UNACK ||
|
alarm => alarm.id.id !== NULL_UUID && !alarm.acknowledged
|
||||||
alarm.status === AlarmStatus.ACTIVE_UNACK)
|
|
||||||
);
|
);
|
||||||
let title = '';
|
let title = '';
|
||||||
let content = '';
|
let content = '';
|
||||||
@ -953,8 +952,7 @@ export class AlarmsTableWidgetComponent extends PageComponent implements OnInit,
|
|||||||
}
|
}
|
||||||
if (this.alarmsDatasource.selection.hasValue()) {
|
if (this.alarmsDatasource.selection.hasValue()) {
|
||||||
const activeAlarms = this.alarmsDatasource.selection.selected.filter(
|
const activeAlarms = this.alarmsDatasource.selection.selected.filter(
|
||||||
(alarm) => alarm.id.id !== NULL_UUID && (alarm.status === AlarmStatus.ACTIVE_ACK ||
|
alarm => alarm.id.id !== NULL_UUID && !alarm.cleared
|
||||||
alarm.status === AlarmStatus.ACTIVE_UNACK)
|
|
||||||
);
|
);
|
||||||
let title = '';
|
let title = '';
|
||||||
let content = '';
|
let content = '';
|
||||||
|
|||||||
@ -102,6 +102,8 @@ export interface Alarm extends BaseData<AlarmId> {
|
|||||||
originator: EntityId;
|
originator: EntityId;
|
||||||
severity: AlarmSeverity;
|
severity: AlarmSeverity;
|
||||||
status: AlarmStatus;
|
status: AlarmStatus;
|
||||||
|
acknowledged: boolean;
|
||||||
|
cleared: boolean;
|
||||||
startTs: number;
|
startTs: number;
|
||||||
endTs: number;
|
endTs: number;
|
||||||
ackTs: number;
|
ackTs: number;
|
||||||
@ -181,6 +183,8 @@ export const simulatedAlarm: AlarmInfo = {
|
|||||||
type: 'TEMPERATURE',
|
type: 'TEMPERATURE',
|
||||||
severity: AlarmSeverity.MAJOR,
|
severity: AlarmSeverity.MAJOR,
|
||||||
status: AlarmStatus.ACTIVE_UNACK,
|
status: AlarmStatus.ACTIVE_UNACK,
|
||||||
|
acknowledged: false,
|
||||||
|
cleared: false,
|
||||||
details: {
|
details: {
|
||||||
message: 'Temperature is high!'
|
message: 'Temperature is high!'
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user