triggers panel: update panel schema
This commit is contained in:
32
dist/panel-triggers/module.js
vendored
32
dist/panel-triggers/module.js
vendored
@@ -3,7 +3,7 @@
|
|||||||
System.register(['lodash', 'jquery', 'moment', 'app/plugins/sdk', '../datasource-zabbix/utils', './options_tab', './triggers_tab', './migrations', './ack-tooltip.directive'], function (_export, _context) {
|
System.register(['lodash', 'jquery', 'moment', 'app/plugins/sdk', '../datasource-zabbix/utils', './options_tab', './triggers_tab', './migrations', './ack-tooltip.directive'], function (_export, _context) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var _, $, moment, loadPluginCss, utils, PanelCtrl, triggerPanelOptionsTab, triggerPanelTriggersTab, migratePanelSchema, _createClass, ZABBIX_DS_ID, DEFAULT_TARGET, defaultSeverity, panelDefaults, triggerStatusMap, defaultTimeFormat, TriggerPanelCtrl;
|
var _, $, moment, loadPluginCss, utils, PanelCtrl, triggerPanelOptionsTab, triggerPanelTriggersTab, migratePanelSchema, _createClass, ZABBIX_DS_ID, DEFAULT_TARGET, defaultSeverity, DEFAULT_TIME_FORMAT, panelDefaults, triggerStatusMap, TriggerPanelCtrl;
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) {
|
function _classCallCheck(instance, Constructor) {
|
||||||
if (!(instance instanceof Constructor)) {
|
if (!(instance instanceof Constructor)) {
|
||||||
@@ -115,39 +115,39 @@ System.register(['lodash', 'jquery', 'moment', 'app/plugins/sdk', '../datasource
|
|||||||
_export('DEFAULT_TARGET', DEFAULT_TARGET);
|
_export('DEFAULT_TARGET', DEFAULT_TARGET);
|
||||||
|
|
||||||
defaultSeverity = [{ priority: 0, severity: 'Not classified', color: '#B7DBAB', show: true }, { priority: 1, severity: 'Information', color: '#82B5D8', show: true }, { priority: 2, severity: 'Warning', color: '#E5AC0E', show: true }, { priority: 3, severity: 'Average', color: '#C15C17', show: true }, { priority: 4, severity: 'High', color: '#BF1B00', show: true }, { priority: 5, severity: 'Disaster', color: '#890F02', show: true }];
|
defaultSeverity = [{ priority: 0, severity: 'Not classified', color: '#B7DBAB', show: true }, { priority: 1, severity: 'Information', color: '#82B5D8', show: true }, { priority: 2, severity: 'Warning', color: '#E5AC0E', show: true }, { priority: 3, severity: 'Average', color: '#C15C17', show: true }, { priority: 4, severity: 'High', color: '#BF1B00', show: true }, { priority: 5, severity: 'Disaster', color: '#890F02', show: true }];
|
||||||
|
DEFAULT_TIME_FORMAT = "DD MMM YYYY HH:mm:ss";
|
||||||
panelDefaults = {
|
panelDefaults = {
|
||||||
|
schemaVersion: 2,
|
||||||
datasources: [],
|
datasources: [],
|
||||||
triggers: {
|
|
||||||
group: { filter: "" },
|
|
||||||
host: { filter: "" },
|
|
||||||
application: { filter: "" },
|
|
||||||
trigger: { filter: "" }
|
|
||||||
},
|
|
||||||
targets: {},
|
targets: {},
|
||||||
|
// Fields
|
||||||
hostField: true,
|
hostField: true,
|
||||||
statusField: false,
|
statusField: false,
|
||||||
severityField: false,
|
severityField: false,
|
||||||
lastChangeField: true,
|
lastChangeField: true,
|
||||||
ageField: true,
|
ageField: true,
|
||||||
infoField: true,
|
infoField: true,
|
||||||
limit: 10,
|
// Options
|
||||||
showTriggers: 'all triggers',
|
|
||||||
hideHostsInMaintenance: false,
|
hideHostsInMaintenance: false,
|
||||||
|
showTriggers: 'all triggers',
|
||||||
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
||||||
showEvents: { text: 'Problems', value: '1' },
|
showEvents: { text: 'Problems', value: '1' },
|
||||||
|
limit: 10,
|
||||||
|
// View options
|
||||||
|
fontSize: '100%',
|
||||||
|
pageSize: 10,
|
||||||
|
scroll: true,
|
||||||
|
customLastChangeFormat: false,
|
||||||
|
lastChangeFormat: "",
|
||||||
|
// Triggers severity and colors
|
||||||
triggerSeverity: defaultSeverity,
|
triggerSeverity: defaultSeverity,
|
||||||
okEventColor: 'rgba(0, 245, 153, 0.45)',
|
okEventColor: 'rgba(0, 245, 153, 0.45)',
|
||||||
ackEventColor: 'rgba(0, 0, 0, 0)',
|
ackEventColor: 'rgba(0, 0, 0, 0)'
|
||||||
scroll: true,
|
|
||||||
pageSize: 10,
|
|
||||||
fontSize: '100%',
|
|
||||||
schemaVersion: 2
|
|
||||||
};
|
};
|
||||||
triggerStatusMap = {
|
triggerStatusMap = {
|
||||||
'0': 'OK',
|
'0': 'OK',
|
||||||
'1': 'Problem'
|
'1': 'Problem'
|
||||||
};
|
};
|
||||||
defaultTimeFormat = "DD MMM YYYY HH:mm:ss";
|
|
||||||
|
|
||||||
_export('PanelCtrl', _export('TriggerPanelCtrl', TriggerPanelCtrl = function (_PanelCtrl) {
|
_export('PanelCtrl', _export('TriggerPanelCtrl', TriggerPanelCtrl = function (_PanelCtrl) {
|
||||||
_inherits(TriggerPanelCtrl, _PanelCtrl);
|
_inherits(TriggerPanelCtrl, _PanelCtrl);
|
||||||
@@ -165,7 +165,7 @@ System.register(['lodash', 'jquery', 'moment', 'app/plugins/sdk', '../datasource
|
|||||||
|
|
||||||
_this.editorTabIndex = 1;
|
_this.editorTabIndex = 1;
|
||||||
_this.triggerStatusMap = triggerStatusMap;
|
_this.triggerStatusMap = triggerStatusMap;
|
||||||
_this.defaultTimeFormat = defaultTimeFormat;
|
_this.defaultTimeFormat = DEFAULT_TIME_FORMAT;
|
||||||
_this.pageIndex = 0;
|
_this.pageIndex = 0;
|
||||||
_this.triggerList = [];
|
_this.triggerList = [];
|
||||||
_this.currentTriggersPage = [];
|
_this.currentTriggersPage = [];
|
||||||
|
|||||||
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
@@ -122,7 +122,7 @@
|
|||||||
label-class="width-16"
|
label-class="width-16"
|
||||||
label="Custom Last change format"
|
label="Custom Last change format"
|
||||||
checked="editor.panel.customLastChangeFormat"
|
checked="editor.panel.customLastChangeFormat"
|
||||||
on-change="ctrl.render()">
|
on-change="editor.panelCtrl.refresh()">
|
||||||
</gf-form-switch>
|
</gf-form-switch>
|
||||||
<div class="gf-form" ng-if="editor.panel.customLastChangeFormat">
|
<div class="gf-form" ng-if="editor.panel.customLastChangeFormat">
|
||||||
<label class="gf-form-label width-3">
|
<label class="gf-form-label width-3">
|
||||||
|
|||||||
@@ -45,33 +45,35 @@ const defaultSeverity = [
|
|||||||
{ priority: 5, severity: 'Disaster', color: '#890F02', show: true }
|
{ priority: 5, severity: 'Disaster', color: '#890F02', show: true }
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const DEFAULT_TIME_FORMAT = "DD MMM YYYY HH:mm:ss";
|
||||||
|
|
||||||
const panelDefaults = {
|
const panelDefaults = {
|
||||||
|
schemaVersion: 2,
|
||||||
datasources: [],
|
datasources: [],
|
||||||
triggers: {
|
|
||||||
group: {filter: ""},
|
|
||||||
host: {filter: ""},
|
|
||||||
application: {filter: ""},
|
|
||||||
trigger: {filter: ""}
|
|
||||||
},
|
|
||||||
targets: {},
|
targets: {},
|
||||||
|
// Fields
|
||||||
hostField: true,
|
hostField: true,
|
||||||
statusField: false,
|
statusField: false,
|
||||||
severityField: false,
|
severityField: false,
|
||||||
lastChangeField: true,
|
lastChangeField: true,
|
||||||
ageField: true,
|
ageField: true,
|
||||||
infoField: true,
|
infoField: true,
|
||||||
limit: 10,
|
// Options
|
||||||
showTriggers: 'all triggers',
|
|
||||||
hideHostsInMaintenance: false,
|
hideHostsInMaintenance: false,
|
||||||
|
showTriggers: 'all triggers',
|
||||||
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
||||||
showEvents: { text: 'Problems', value: '1' },
|
showEvents: { text: 'Problems', value: '1' },
|
||||||
|
limit: 10,
|
||||||
|
// View options
|
||||||
|
fontSize: '100%',
|
||||||
|
pageSize: 10,
|
||||||
|
scroll: true,
|
||||||
|
customLastChangeFormat: false,
|
||||||
|
lastChangeFormat: "",
|
||||||
|
// Triggers severity and colors
|
||||||
triggerSeverity: defaultSeverity,
|
triggerSeverity: defaultSeverity,
|
||||||
okEventColor: 'rgba(0, 245, 153, 0.45)',
|
okEventColor: 'rgba(0, 245, 153, 0.45)',
|
||||||
ackEventColor: 'rgba(0, 0, 0, 0)',
|
ackEventColor: 'rgba(0, 0, 0, 0)'
|
||||||
scroll: true,
|
|
||||||
pageSize: 10,
|
|
||||||
fontSize: '100%',
|
|
||||||
schemaVersion: 2
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const triggerStatusMap = {
|
const triggerStatusMap = {
|
||||||
@@ -79,8 +81,6 @@ const triggerStatusMap = {
|
|||||||
'1': 'Problem'
|
'1': 'Problem'
|
||||||
};
|
};
|
||||||
|
|
||||||
const defaultTimeFormat = "DD MMM YYYY HH:mm:ss";
|
|
||||||
|
|
||||||
class TriggerPanelCtrl extends PanelCtrl {
|
class TriggerPanelCtrl extends PanelCtrl {
|
||||||
|
|
||||||
/** @ngInject */
|
/** @ngInject */
|
||||||
@@ -93,7 +93,7 @@ class TriggerPanelCtrl extends PanelCtrl {
|
|||||||
|
|
||||||
this.editorTabIndex = 1;
|
this.editorTabIndex = 1;
|
||||||
this.triggerStatusMap = triggerStatusMap;
|
this.triggerStatusMap = triggerStatusMap;
|
||||||
this.defaultTimeFormat = defaultTimeFormat;
|
this.defaultTimeFormat = DEFAULT_TIME_FORMAT;
|
||||||
this.pageIndex = 0;
|
this.pageIndex = 0;
|
||||||
this.triggerList = [];
|
this.triggerList = [];
|
||||||
this.currentTriggersPage = [];
|
this.currentTriggersPage = [];
|
||||||
|
|||||||
@@ -122,7 +122,7 @@
|
|||||||
label-class="width-16"
|
label-class="width-16"
|
||||||
label="Custom Last change format"
|
label="Custom Last change format"
|
||||||
checked="editor.panel.customLastChangeFormat"
|
checked="editor.panel.customLastChangeFormat"
|
||||||
on-change="ctrl.render()">
|
on-change="editor.panelCtrl.refresh()">
|
||||||
</gf-form-switch>
|
</gf-form-switch>
|
||||||
<div class="gf-form" ng-if="editor.panel.customLastChangeFormat">
|
<div class="gf-form" ng-if="editor.panel.customLastChangeFormat">
|
||||||
<label class="gf-form-label width-3">
|
<label class="gf-form-label width-3">
|
||||||
|
|||||||
Reference in New Issue
Block a user