|
|
@@ -94,6 +94,7 @@ function addGauge(
|
|
|
parentElement:HTMLElement
|
|
|
) {
|
|
|
const container = document.createElement('div');
|
|
|
+ container.className = field.key;
|
|
|
parentElement.appendChild(container);
|
|
|
|
|
|
const rangeIncrement = (field.maxValue - field.minValue) * 0.05;
|
|
|
@@ -101,7 +102,10 @@ function addGauge(
|
|
|
const config = {
|
|
|
max: field.maxValue >= value ? field.maxValue : value + rangeIncrement,
|
|
|
min: field.minValue <= value ? field.minValue : value - rangeIncrement,
|
|
|
- label: v => `${v.toFixed(0)}${field.unit}`,
|
|
|
+ label: v => {
|
|
|
+ const sign = v > -0.5 && v < 0 ? '-' : ''; // Show minus zero
|
|
|
+ return `${sign}${v.toFixed(0)}${field.unit}`;
|
|
|
+ },
|
|
|
color: v => {
|
|
|
let buckets = Object.keys(field.gaugeColours)
|
|
|
.sort((a,b) => parseInt(a) - parseInt(b));
|