Problems: fix sorting by severity, fixes #921

This commit is contained in:
Alexander Zobnin
2020-08-06 13:28:21 +03:00
parent cf7f864112
commit 83077f6723
5 changed files with 23 additions and 5 deletions

View File

@@ -157,6 +157,15 @@ function filterTriggers(triggers, triggerFilter) {
}
}
export function sortProblems(problems: ProblemDTO[], target) {
if (target.options?.sortProblems === 'severity') {
problems = _.orderBy(problems, ['severity', 'eventid'], ['desc', 'desc']);
} else if (target.options?.sortProblems === 'lastchange') {
problems = _.orderBy(problems, ['timestamp', 'eventid'], ['desc', 'desc']);
}
return problems;
}
export function toDataFrame(problems: any[]): DataFrame {
const problemsField: Field<any> = {
name: 'Problems',
@@ -180,6 +189,7 @@ const problemsHandler = {
setMaintenanceStatus,
setAckButtonStatus,
filterTriggersPre,
sortProblems,
toDataFrame,
joinTriggersWithProblems,
joinTriggersWithEvents,