Merge pull request #14012 from mtsymbarov-del/fix/liquid-widgets
Fixed decimals support in Liquid level widget
This commit is contained in:
		
						commit
						afbcb2abb0
					
				@ -510,11 +510,9 @@ export class LiquidLevelWidgetComponent implements OnInit {
 | 
				
			|||||||
    let content: string;
 | 
					    let content: string;
 | 
				
			||||||
    let container: JQuery<HTMLElement>;
 | 
					    let container: JQuery<HTMLElement>;
 | 
				
			||||||
    const jQueryContainerElement = $(this.liquidLevelContent.nativeElement);
 | 
					    const jQueryContainerElement = $(this.liquidLevelContent.nativeElement);
 | 
				
			||||||
    let value = 'N/A';
 | 
					    let value: number | string = 'N/A';
 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (isNumeric(data)) {
 | 
					    if (isNumeric(data)) {
 | 
				
			||||||
      value = this.widgetUnitsConvertor(convertLiters(this.convertOutputData(percentage), this.widgetUnits as CapacityUnits, ConversionType.from))
 | 
					      value = +this.widgetUnitsConvertor(convertLiters(this.convertOutputData(percentage), this.widgetUnits as CapacityUnits, ConversionType.from)).toFixed(this.ctx.widgetConfig.decimals || 0);
 | 
				
			||||||
          .toFixed(this.settings.decimals || 0);
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    this.valueColor.update(value);
 | 
					    this.valueColor.update(value);
 | 
				
			||||||
    const valueTextStyle = cssTextFromInlineStyle({...inlineTextStyle(this.settings.valueFont),
 | 
					    const valueTextStyle = cssTextFromInlineStyle({...inlineTextStyle(this.settings.valueFont),
 | 
				
			||||||
@ -528,10 +526,9 @@ export class LiquidLevelWidgetComponent implements OnInit {
 | 
				
			|||||||
      let volume: number | string;
 | 
					      let volume: number | string;
 | 
				
			||||||
      if (this.widgetUnits !== CapacityUnits.percent) {
 | 
					      if (this.widgetUnits !== CapacityUnits.percent) {
 | 
				
			||||||
        const volumeInLiters: number = convertLiters(this.volume, this.volumeUnits as CapacityUnits, ConversionType.to);
 | 
					        const volumeInLiters: number = convertLiters(this.volume, this.volumeUnits as CapacityUnits, ConversionType.to);
 | 
				
			||||||
        volume = this.widgetUnitsConvertor(convertLiters(volumeInLiters, this.widgetUnits as CapacityUnits, ConversionType.from))
 | 
					        volume = +this.widgetUnitsConvertor(convertLiters(volumeInLiters, this.widgetUnits as CapacityUnits, ConversionType.from)).toFixed(this.ctx.widgetConfig.decimals || 0);
 | 
				
			||||||
          .toFixed(this.settings.decimals || 0);
 | 
					 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
        volume = this.widgetUnitsConvertor(this.volume).toFixed(this.settings.decimals || 0);
 | 
					        volume = +this.widgetUnitsConvertor(this.volume).toFixed(this.ctx.widgetConfig.decimals || 0);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      const volumeTextStyle = cssTextFromInlineStyle({...inlineTextStyle(this.settings.volumeFont),
 | 
					      const volumeTextStyle = cssTextFromInlineStyle({...inlineTextStyle(this.settings.volumeFont),
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user