Clean up code.
This commit is contained in:
22
dist/panel-triggers/module.js
vendored
22
dist/panel-triggers/module.js
vendored
@@ -125,43 +125,25 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
|||||||
_this.contextSrv = contextSrv;
|
_this.contextSrv = contextSrv;
|
||||||
_this.triggerStatusMap = triggerStatusMap;
|
_this.triggerStatusMap = triggerStatusMap;
|
||||||
_this.defaultTimeFormat = defaultTimeFormat;
|
_this.defaultTimeFormat = defaultTimeFormat;
|
||||||
|
|
||||||
_this.pageIndex = 0;
|
_this.pageIndex = 0;
|
||||||
|
_this.triggerList = [];
|
||||||
|
_this.currentTriggersPage = [];
|
||||||
|
|
||||||
// Load panel defaults
|
// Load panel defaults
|
||||||
// _.cloneDeep() need for prevent changing shared defaultSeverity.
|
// _.cloneDeep() need for prevent changing shared defaultSeverity.
|
||||||
// Load object "by value" istead "by reference".
|
// Load object "by value" istead "by reference".
|
||||||
_.defaults(_this.panel, _.cloneDeep(panelDefaults));
|
_.defaults(_this.panel, _.cloneDeep(panelDefaults));
|
||||||
|
|
||||||
_this.triggerList = [];
|
|
||||||
_this.currentTriggersPage = [];
|
|
||||||
|
|
||||||
_this.events.on('init-edit-mode', _this.onInitEditMode.bind(_this));
|
_this.events.on('init-edit-mode', _this.onInitEditMode.bind(_this));
|
||||||
_this.events.on('refresh', _this.onRefresh.bind(_this));
|
_this.events.on('refresh', _this.onRefresh.bind(_this));
|
||||||
return _this;
|
return _this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Override onInitMetricsPanelEditMode() method from MetricsPanelCtrl.
|
|
||||||
* We don't need metric editor from Metrics Panel.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
_createClass(TriggerPanelCtrl, [{
|
_createClass(TriggerPanelCtrl, [{
|
||||||
key: 'onInitEditMode',
|
key: 'onInitEditMode',
|
||||||
value: function onInitEditMode() {
|
value: function onInitEditMode() {
|
||||||
this.addEditorTab('Options', triggerPanelEditor, 2);
|
this.addEditorTab('Options', triggerPanelEditor, 2);
|
||||||
}
|
}
|
||||||
}, {
|
|
||||||
key: 'onMetricsPanelRefresh',
|
|
||||||
value: function onMetricsPanelRefresh() {
|
|
||||||
// ignore fetching data if another panel is in fullscreen
|
|
||||||
if (this.otherPanelInFullscreenMode()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.refreshData();
|
|
||||||
}
|
|
||||||
}, {
|
}, {
|
||||||
key: 'onRefresh',
|
key: 'onRefresh',
|
||||||
value: function onRefresh() {
|
value: function onRefresh() {
|
||||||
|
|||||||
2
dist/panel-triggers/module.js.map
vendored
2
dist/panel-triggers/module.js.map
vendored
File diff suppressed because one or more lines are too long
@@ -71,36 +71,23 @@ class TriggerPanelCtrl extends PanelCtrl {
|
|||||||
this.contextSrv = contextSrv;
|
this.contextSrv = contextSrv;
|
||||||
this.triggerStatusMap = triggerStatusMap;
|
this.triggerStatusMap = triggerStatusMap;
|
||||||
this.defaultTimeFormat = defaultTimeFormat;
|
this.defaultTimeFormat = defaultTimeFormat;
|
||||||
|
|
||||||
this.pageIndex = 0;
|
this.pageIndex = 0;
|
||||||
|
this.triggerList = [];
|
||||||
|
this.currentTriggersPage = [];
|
||||||
|
|
||||||
// Load panel defaults
|
// Load panel defaults
|
||||||
// _.cloneDeep() need for prevent changing shared defaultSeverity.
|
// _.cloneDeep() need for prevent changing shared defaultSeverity.
|
||||||
// Load object "by value" istead "by reference".
|
// Load object "by value" istead "by reference".
|
||||||
_.defaults(this.panel, _.cloneDeep(panelDefaults));
|
_.defaults(this.panel, _.cloneDeep(panelDefaults));
|
||||||
|
|
||||||
this.triggerList = [];
|
|
||||||
this.currentTriggersPage = [];
|
|
||||||
|
|
||||||
this.events.on('init-edit-mode', this.onInitEditMode.bind(this));
|
this.events.on('init-edit-mode', this.onInitEditMode.bind(this));
|
||||||
this.events.on('refresh', this.onRefresh.bind(this));
|
this.events.on('refresh', this.onRefresh.bind(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Override onInitMetricsPanelEditMode() method from MetricsPanelCtrl.
|
|
||||||
* We don't need metric editor from Metrics Panel.
|
|
||||||
*/
|
|
||||||
onInitEditMode() {
|
onInitEditMode() {
|
||||||
this.addEditorTab('Options', triggerPanelEditor, 2);
|
this.addEditorTab('Options', triggerPanelEditor, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
onMetricsPanelRefresh() {
|
|
||||||
// ignore fetching data if another panel is in fullscreen
|
|
||||||
if (this.otherPanelInFullscreenMode()) { return; }
|
|
||||||
|
|
||||||
this.refreshData();
|
|
||||||
}
|
|
||||||
|
|
||||||
onRefresh() {
|
onRefresh() {
|
||||||
// clear loading/error state
|
// clear loading/error state
|
||||||
delete this.error;
|
delete this.error;
|
||||||
|
|||||||
Reference in New Issue
Block a user