From 8bb07124f71dee9ec486c3e8ff0cd882f3f6d28f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Tue, 26 Apr 2016 13:14:38 +0200 Subject: [PATCH] fix(gauge): validate min / max range, fixes #4820 --- public/app/plugins/panel/singlestat/editor.html | 9 +++++++-- public/app/plugins/panel/singlestat/module.ts | 7 +++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/public/app/plugins/panel/singlestat/editor.html b/public/app/plugins/panel/singlestat/editor.html index 437445a2400..b128c21b97a 100644 --- a/public/app/plugins/panel/singlestat/editor.html +++ b/public/app/plugins/panel/singlestat/editor.html @@ -179,13 +179,18 @@ Min
  • - +
  • Max
  • - + + +   + + Min value is bigger than max. +
  • diff --git a/public/app/plugins/panel/singlestat/module.ts b/public/app/plugins/panel/singlestat/module.ts index 8033e73468d..74c34bd13b4 100644 --- a/public/app/plugins/panel/singlestat/module.ts +++ b/public/app/plugins/panel/singlestat/module.ts @@ -18,6 +18,7 @@ class SingleStatCtrl extends MetricsPanelCtrl { data: any; fontSizes: any[]; unitFormats: any[]; + invalidGaugeRange: boolean; // Set and populate defaults panelDefaults = { @@ -287,6 +288,12 @@ class SingleStatCtrl extends MetricsPanelCtrl { } function addGauge() { + ctrl.invalidGaugeRange = false; + if (panel.gauge.minValue > panel.gauge.maxValue) { + ctrl.invalidGaugeRange = true; + return; + } + var plotCanvas = $('
    '); var plotCss = { top: '10px',