fix panel alert state icon in Grafana 6, closes #715
This commit is contained in:
@@ -10,7 +10,7 @@ class ZabbixAlertingService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
isFullScreen() {
|
isFullScreen() {
|
||||||
return this.dashboardSrv.dash.meta.fullscreen;
|
return this.getDashboardModel().meta.fullscreen;
|
||||||
}
|
}
|
||||||
|
|
||||||
setPanelAlertState(panelId, alertState) {
|
setPanelAlertState(panelId, alertState) {
|
||||||
@@ -35,21 +35,18 @@ class ZabbixAlertingService {
|
|||||||
$(panelContainers[panelIndex]).removeClass(alertClass);
|
$(panelContainers[panelIndex]).removeClass(alertClass);
|
||||||
|
|
||||||
if (alertState) {
|
if (alertState) {
|
||||||
if (alertState === 'alerting') {
|
|
||||||
alertClass = "panel-has-alert panel-alert-state--" + alertState;
|
alertClass = "panel-has-alert panel-alert-state--" + alertState;
|
||||||
$(panelContainers[panelIndex]).addClass(alertClass);
|
$(panelContainers[panelIndex]).addClass(alertClass);
|
||||||
}
|
}
|
||||||
if (alertState === 'ok') {
|
|
||||||
alertClass = "panel-alert-state--" + alertState;
|
|
||||||
$(panelContainers[panelIndex]).addClass(alertClass);
|
|
||||||
$(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getDashboardModel() {
|
||||||
|
return this.dashboardSrv.dash || this.dashboardSrv.dashboard;
|
||||||
|
}
|
||||||
|
|
||||||
getPanelModels() {
|
getPanelModels() {
|
||||||
return _.filter(this.dashboardSrv.dash.panels, panel => panel.type !== 'row');
|
return _.filter(this.getDashboardModel().panels, panel => panel.type !== 'row');
|
||||||
}
|
}
|
||||||
|
|
||||||
getPanelModel(panelId) {
|
getPanelModel(panelId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user