Fix setting alerting state when panel is in fullscreen mode.

This commit is contained in:
Alexander Zobnin
2017-03-08 16:05:40 +03:00
parent 56782494fd
commit c43bd8bf33
4 changed files with 45 additions and 10 deletions

View File

@@ -48,16 +48,28 @@ System.register(['lodash', 'jquery', 'angular'], function (_export, _context) {
}
_createClass(ZabbixAlertingService, [{
key: 'isFullScreen',
value: function isFullScreen() {
return this.dashboardSrv.dash.meta.fullscreen;
}
}, {
key: 'setPanelAlertState',
value: function setPanelAlertState(panelId, alertState) {
var panelIndex = void 0;
var panelContainers = _.filter($('.panel-container'), function (elem) {
return elem.clientHeight && elem.clientWidth;
});
var panelModels = this.getPanelModels();
var panelIndex = _.findIndex(panelModels, function (panel) {
return panel.id === panelId;
});
if (this.isFullScreen()) {
panelIndex = 0;
} else {
panelIndex = _.findIndex(panelModels, function (panel) {
return panel.id === panelId;
});
}
if (panelIndex >= 0) {
var alertClass = "panel-has-alert panel-alert-state--ok panel-alert-state--alerting";

File diff suppressed because one or more lines are too long