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',