Triggers panel: ignore fetching data if another panel is in fullscreen.
This commit is contained in:
9
dist/panel-triggers/module.js
vendored
9
dist/panel-triggers/module.js
vendored
@@ -117,7 +117,7 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
||||
_inherits(TriggerPanelCtrl, _PanelCtrl);
|
||||
|
||||
/** @ngInject */
|
||||
function TriggerPanelCtrl($scope, $injector, $element, datasourceSrv, templateSrv, contextSrv) {
|
||||
function TriggerPanelCtrl($scope, $injector, $element, datasourceSrv, templateSrv, contextSrv, dashboardSrv) {
|
||||
_classCallCheck(this, TriggerPanelCtrl);
|
||||
|
||||
var _this = _possibleConstructorReturn(this, (TriggerPanelCtrl.__proto__ || Object.getPrototypeOf(TriggerPanelCtrl)).call(this, $scope, $injector));
|
||||
@@ -125,6 +125,8 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
||||
_this.datasourceSrv = datasourceSrv;
|
||||
_this.templateSrv = templateSrv;
|
||||
_this.contextSrv = contextSrv;
|
||||
_this.dashboardSrv = dashboardSrv;
|
||||
|
||||
_this.triggerStatusMap = triggerStatusMap;
|
||||
_this.defaultTimeFormat = defaultTimeFormat;
|
||||
_this.pageIndex = 0;
|
||||
@@ -151,6 +153,11 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
||||
value: function onRefresh() {
|
||||
var _this2 = this;
|
||||
|
||||
// ignore fetching data if another panel is in fullscreen
|
||||
if (this.otherPanelInFullscreenMode()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// clear loading/error state
|
||||
delete this.error;
|
||||
this.loading = true;
|
||||
|
||||
Reference in New Issue
Block a user