@@ -258,6 +258,7 @@ <h1><a href="/">Air Quality Monitor</a></h1>
258258 color : "#eab308" ,
259259 bucketMinutes : 5 ,
260260 chartType : "climate" ,
261+ yDecimals : 1 ,
261262 } ,
262263 humidity : {
263264 label : "Humidity" ,
@@ -279,13 +280,15 @@ <h1><a href="/">Air Quality Monitor</a></h1>
279280 color : "#fb923c" ,
280281 bucketMinutes : 5 ,
281282 chartType : "climate" ,
283+ yDecimals : 1 ,
282284 } ,
283285 dew_point : {
284286 label : "Dew Point" ,
285287 unit : "°C" ,
286288 color : "#34d399" ,
287289 bucketMinutes : 5 ,
288290 chartType : "climate" ,
291+ yDecimals : 1 ,
289292 } ,
290293 voc : {
291294 label : "VOC Index" ,
@@ -350,7 +353,7 @@ <h1><a href="/">Air Quality Monitor</a></h1>
350353 data . min . toFixed ( 0 ) ;
351354 if ( data . avg !== null && data . avg !== undefined )
352355 document . getElementById ( "mm-avg" ) . textContent =
353- data . avg . toFixed ( decimals ) ;
356+ data . avg . toFixed ( 0 ) ;
354357 }
355358
356359 async function loadChart ( ) {
@@ -461,7 +464,7 @@ <h1><a href="/">Air Quality Monitor</a></h1>
461464 grid : { color : c . grid } ,
462465 ticks : {
463466 color : c . tick ,
464- callback : ( val ) => `${ val . toFixed ( decimals ) } ${ meta . unit } ` ,
467+ callback : ( val ) => `${ val . toFixed ( meta . yDecimals ?? 0 ) } ${ meta . unit } ` ,
465468 } ,
466469 } ,
467470 } ,
@@ -510,9 +513,9 @@ <h1><a href="/">Air Quality Monitor</a></h1>
510513 const overallHigh = Math . max ( ...highs ) ;
511514 const overallLow = Math . min ( ...lows ) ;
512515 const overallAvg = avgs . reduce ( ( s , v ) => s + v , 0 ) / avgs . length ;
513- document . getElementById ( "mm7d-high" ) . textContent = overallHigh . toFixed ( decimals ) ;
514- document . getElementById ( "mm7d-low" ) . textContent = overallLow . toFixed ( decimals ) ;
515- document . getElementById ( "mm7d-avg" ) . textContent = overallAvg . toFixed ( decimals ) ;
516+ document . getElementById ( "mm7d-high" ) . textContent = overallHigh . toFixed ( 0 ) ;
517+ document . getElementById ( "mm7d-low" ) . textContent = overallLow . toFixed ( 0 ) ;
518+ document . getElementById ( "mm7d-avg" ) . textContent = overallAvg . toFixed ( 0 ) ;
516519
517520 chart7d = new Chart ( document . getElementById ( "chart7d" ) , {
518521 type : "line" ,
@@ -557,7 +560,7 @@ <h1><a href="/">Air Quality Monitor</a></h1>
557560 grid : { color : c . grid } ,
558561 ticks : {
559562 color : c . tick ,
560- callback : ( val ) => `${ val . toFixed ( decimals ) } ${ meta . unit } ` ,
563+ callback : ( val ) => `${ val . toFixed ( meta . yDecimals ?? 0 ) } ${ meta . unit } ` ,
561564 } ,
562565 } ,
563566 } ,
@@ -573,7 +576,7 @@ <h1><a href="/">Air Quality Monitor</a></h1>
573576 document . getElementById ( "mm7d-low" ) . textContent =
574577 overallLow . toFixed ( 0 ) ;
575578 document . getElementById ( "mm7d-avg" ) . textContent =
576- overallAvg . toFixed ( 1 ) ;
579+ overallAvg . toFixed ( 0 ) ;
577580
578581 chart7d = new Chart ( document . getElementById ( "chart7d" ) , {
579582 type : "line" ,
@@ -632,7 +635,7 @@ <h1><a href="/">Air Quality Monitor</a></h1>
632635 grid : { color : c . grid } ,
633636 ticks : {
634637 color : c . tick ,
635- callback : ( val ) => `${ val . toFixed ( decimals ) } ${ meta . unit } ` ,
638+ callback : ( val ) => `${ val . toFixed ( meta . yDecimals ?? 0 ) } ${ meta . unit } ` ,
636639 } ,
637640 } ,
638641 } ,
0 commit comments