Problems: fix heart icons, fix #754
This commit is contained in:
@@ -13,12 +13,8 @@ export default function AlertIcon(props: AlertIconProps) {
|
|||||||
const { problem, color, blink, highlightBackground } = props;
|
const { problem, color, blink, highlightBackground } = props;
|
||||||
const priority = Number(problem.priority);
|
const priority = Number(problem.priority);
|
||||||
let iconClass = '';
|
let iconClass = '';
|
||||||
if (problem.value === '1') {
|
if (problem.value === '1' && priority >= 2) {
|
||||||
if (priority >= 3) {
|
|
||||||
iconClass = 'icon-gf-critical';
|
iconClass = 'icon-gf-critical';
|
||||||
} else {
|
|
||||||
iconClass = 'icon-gf-warning';
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
iconClass = 'icon-gf-online';
|
iconClass = 'icon-gf-online';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,7 @@ interface GFHeartIconProps {
|
|||||||
export default function GFHeartIcon(props: GFHeartIconProps) {
|
export default function GFHeartIcon(props: GFHeartIconProps) {
|
||||||
const status = props.status;
|
const status = props.status;
|
||||||
const className = classNames("icon-gf", props.className,
|
const className = classNames("icon-gf", props.className,
|
||||||
{ "icon-gf-critical": status === 'critical' || status === 'problem' },
|
{ "icon-gf-critical": status === 'critical' || status === 'problem' || status === 'warning'},
|
||||||
{ "icon-gf-warning": status === 'warning' },
|
|
||||||
{ "icon-gf-online": status === 'online' || status === 'ok' },
|
{ "icon-gf-online": status === 'online' || status === 'ok' },
|
||||||
);
|
);
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -557,12 +557,8 @@ export class TriggerPanelCtrl extends PanelCtrl {
|
|||||||
|
|
||||||
getAlertIconClass(trigger) {
|
getAlertIconClass(trigger) {
|
||||||
let iconClass = '';
|
let iconClass = '';
|
||||||
if (trigger.value === '1') {
|
if (trigger.value === '1' && trigger.priority >= 2) {
|
||||||
if (trigger.priority >= 3) {
|
|
||||||
iconClass = 'icon-gf-critical';
|
iconClass = 'icon-gf-critical';
|
||||||
} else {
|
|
||||||
iconClass = 'icon-gf-warning';
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
iconClass = 'icon-gf-online';
|
iconClass = 'icon-gf-online';
|
||||||
}
|
}
|
||||||
@@ -574,8 +570,8 @@ export class TriggerPanelCtrl extends PanelCtrl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getAlertIconClassBySeverity(triggerSeverity) {
|
getAlertIconClassBySeverity(triggerSeverity) {
|
||||||
let iconClass = 'icon-gf-warning';
|
let iconClass = 'icon-gf-online';
|
||||||
if (triggerSeverity.priority >= 3) {
|
if (triggerSeverity.priority >= 2) {
|
||||||
iconClass = 'icon-gf-critical';
|
iconClass = 'icon-gf-critical';
|
||||||
}
|
}
|
||||||
return iconClass;
|
return iconClass;
|
||||||
|
|||||||
Reference in New Issue
Block a user