UI: Fixed decimals value for analogue charts

This commit is contained in:
Artem Dzhereleiko 2025-03-25 11:51:11 +02:00
parent 8baa86b1dc
commit 7af6199cfc
2 changed files with 3 additions and 3 deletions

View File

@ -17,7 +17,7 @@
import * as CanvasGauges from 'canvas-gauges';
import { FontSettings, getFontFamily } from '@home/components/widget/lib/settings.models';
import { WidgetContext } from '@home/models/widget-component.models';
import { isDefined } from '@core/utils';
import { isDefined, isDefinedAndNotNull } from '@core/utils';
import tinycolor from 'tinycolor2';
import Highlight = CanvasGauges.Highlight;
import BaseGauge = CanvasGauges.BaseGauge;
@ -264,8 +264,7 @@ function getValueDec(ctx: WidgetContext, settings: AnalogueGaugeSettings): numbe
if (dataKey && isDefined(dataKey.decimals)) {
return dataKey.decimals;
} else {
return (isDefined(settings.valueDec) && settings.valueDec !== null)
? settings.valueDec : ctx.decimals;
return isDefinedAndNotNull(ctx.decimals) ? ctx.decimals : (settings.valueDec || 0);
}
}

View File

@ -49,6 +49,7 @@ export class AnalogueGaugeWidgetSettingsComponent extends WidgetSettingsComponen
minorTicks: 2,
valueBox: true,
valueInt: 3,
valueDec: 0,
defaultColor: null,
colorPlate: '#fff',
colorMajorTicks: '#444',