From 80022e85988e5a5befd7c8fd6bf9a6328e248eb3 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Wed, 3 Feb 2016 21:04:10 +0300 Subject: [PATCH] Trigger panel: added custom trigger status field (OK or Problem). --- plugins/panel-triggers/editor.html | 11 ++++++++++- plugins/panel-triggers/module.html | 8 ++++++++ plugins/panel-triggers/module.js | 6 ++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/plugins/panel-triggers/editor.html b/plugins/panel-triggers/editor.html index a4986f0..1bb0e3b 100644 --- a/plugins/panel-triggers/editor.html +++ b/plugins/panel-triggers/editor.html @@ -130,7 +130,7 @@ Show events
  • - + +
  • + +
    Status
    +
    Severity
    @@ -35,6 +38,11 @@ {{trigger.host}} + +
    + {{triggerStatusMap[trigger.value]}} +
    +
    {{trigger.severity}} diff --git a/plugins/panel-triggers/module.js b/plugins/panel-triggers/module.js index 8f780bd..197e865 100644 --- a/plugins/panel-triggers/module.js +++ b/plugins/panel-triggers/module.js @@ -54,6 +54,11 @@ function (angular, app, _, $, moment, config, PanelMeta) { { text: 'Problem events', value: 1 } ]; + $scope.triggerStatusMap = { + '0': 'OK', + '1': 'Problem' + }; + var grafanaDefaultSeverity = [ { priority: 0, severity: 'Not classified', color: '#B7DBAB', show: true }, { priority: 1, severity: 'Information', color: '#82B5D8', show: true }, @@ -72,6 +77,7 @@ function (angular, app, _, $, moment, config, PanelMeta) { trigger: {filter: ""} }, hostField: true, + statusField: false, severityField: false, lastChangeField: true, ageField: true,