Fix panel alert state changing to OK.
This commit is contained in:
13
dist/datasource-zabbix/datasource.js
vendored
13
dist/datasource-zabbix/datasource.js
vendored
@@ -620,24 +620,25 @@ System.register(['lodash', 'jquery', 'app/core/utils/datemath', './utils', './mi
|
|||||||
return row.panels;
|
return row.panels;
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
var panelIndex = _.findIndex(panelModels, function (panel) {
|
var panelIndex = _.findIndex(panelModels, function (panel) {
|
||||||
return panel.id === panelId;
|
return panel.id === panelId;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (panelIndex >= 0) {
|
if (panelIndex >= 0) {
|
||||||
|
var alertClass = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";
|
||||||
|
$(panelContainers[panelIndex]).removeClass(alertClass);
|
||||||
|
|
||||||
if (alertState) {
|
if (alertState) {
|
||||||
if (alertState === 'alerting') {
|
if (alertState === 'alerting') {
|
||||||
var 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') {
|
if (alertState === 'ok') {
|
||||||
var _alertClass = "panel-alert-state--" + alertState;
|
alertClass = "panel-alert-state--" + alertState;
|
||||||
$(panelContainers[panelIndex]).addClass(_alertClass);
|
$(panelContainers[panelIndex]).addClass(alertClass);
|
||||||
$(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
$(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var _alertClass2 = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";
|
|
||||||
$(panelContainers[panelIndex]).removeClass(_alertClass2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
dist/datasource-zabbix/datasource.js.map
vendored
2
dist/datasource-zabbix/datasource.js.map
vendored
File diff suppressed because one or more lines are too long
13
dist/test/datasource-zabbix/datasource.js
vendored
13
dist/test/datasource-zabbix/datasource.js
vendored
@@ -514,24 +514,25 @@ var ZabbixAPIDatasource = function () {
|
|||||||
return row.panels;
|
return row.panels;
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
var panelIndex = _lodash2.default.findIndex(panelModels, function (panel) {
|
var panelIndex = _lodash2.default.findIndex(panelModels, function (panel) {
|
||||||
return panel.id === panelId;
|
return panel.id === panelId;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (panelIndex >= 0) {
|
if (panelIndex >= 0) {
|
||||||
|
var alertClass = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";
|
||||||
|
(0, _jquery2.default)(panelContainers[panelIndex]).removeClass(alertClass);
|
||||||
|
|
||||||
if (alertState) {
|
if (alertState) {
|
||||||
if (alertState === 'alerting') {
|
if (alertState === 'alerting') {
|
||||||
var alertClass = "panel-has-alert panel-alert-state--" + alertState;
|
alertClass = "panel-has-alert panel-alert-state--" + alertState;
|
||||||
(0, _jquery2.default)(panelContainers[panelIndex]).addClass(alertClass);
|
(0, _jquery2.default)(panelContainers[panelIndex]).addClass(alertClass);
|
||||||
}
|
}
|
||||||
if (alertState === 'ok') {
|
if (alertState === 'ok') {
|
||||||
var _alertClass = "panel-alert-state--" + alertState;
|
alertClass = "panel-alert-state--" + alertState;
|
||||||
(0, _jquery2.default)(panelContainers[panelIndex]).addClass(_alertClass);
|
(0, _jquery2.default)(panelContainers[panelIndex]).addClass(alertClass);
|
||||||
(0, _jquery2.default)(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
(0, _jquery2.default)(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var _alertClass2 = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";
|
|
||||||
(0, _jquery2.default)(panelContainers[panelIndex]).removeClass(_alertClass2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -448,24 +448,25 @@ class ZabbixAPIDatasource {
|
|||||||
return row.panels;
|
return row.panels;
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
let panelIndex = _.findIndex(panelModels, panel => {
|
let panelIndex = _.findIndex(panelModels, panel => {
|
||||||
return panel.id === panelId;
|
return panel.id === panelId;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (panelIndex >= 0) {
|
if (panelIndex >= 0) {
|
||||||
|
let alertClass = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";
|
||||||
|
$(panelContainers[panelIndex]).removeClass(alertClass);
|
||||||
|
|
||||||
if (alertState) {
|
if (alertState) {
|
||||||
if (alertState === 'alerting') {
|
if (alertState === 'alerting') {
|
||||||
let 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') {
|
if (alertState === 'ok') {
|
||||||
let alertClass = "panel-alert-state--" + alertState;
|
alertClass = "panel-alert-state--" + alertState;
|
||||||
$(panelContainers[panelIndex]).addClass(alertClass);
|
$(panelContainers[panelIndex]).addClass(alertClass);
|
||||||
$(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
$(panelContainers[panelIndex]).removeClass("panel-has-alert");
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
let alertClass = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";
|
|
||||||
$(panelContainers[panelIndex]).removeClass(alertClass);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user