mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
fix: singlestat gauge sizing issue when panel is very wide, fixes #7773
This commit is contained in:
@@ -412,6 +412,7 @@ class SingleStatCtrl extends MetricsPanelCtrl {
|
||||
function addGauge() {
|
||||
var width = elem.width();
|
||||
var height = elem.height();
|
||||
var dimension = Math.min(width, height);
|
||||
|
||||
ctrl.invalidGaugeRange = false;
|
||||
if (panel.gauge.minValue > panel.gauge.maxValue) {
|
||||
@@ -425,7 +426,7 @@ class SingleStatCtrl extends MetricsPanelCtrl {
|
||||
margin: 'auto',
|
||||
position: 'relative',
|
||||
height: (height * 0.9) + 'px',
|
||||
width: width + 'px'
|
||||
width: dimension + 'px'
|
||||
};
|
||||
|
||||
plotCanvas.css(plotCss);
|
||||
@@ -447,7 +448,6 @@ class SingleStatCtrl extends MetricsPanelCtrl {
|
||||
: 'rgb(38,38,38)';
|
||||
|
||||
var fontScale = parseInt(panel.valueFontSize) / 100;
|
||||
var dimension = Math.min(width, height);
|
||||
var fontSize = Math.min(dimension/5, 100) * fontScale;
|
||||
var gaugeWidth = Math.min(dimension/6, 60);
|
||||
var thresholdMarkersWidth = gaugeWidth/5;
|
||||
|
||||
Reference in New Issue
Block a user