Skip to content

Commit a27e658

Browse files
committed
Cost column value rounded
1 parent 8708e0d commit a27e658

2 files changed

Lines changed: 26 additions & 23 deletions

File tree

‎dist/Predbat-Table-Card-Next.js‎

Lines changed: 14 additions & 22 deletions
Large diffs are not rendered by default.

‎src/utils/TableRenderer.ts‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,23 @@ export class TableRenderer {
246246

247247
break;
248248
}
249+
////
250+
case 'cost-column': {
251+
if (typeof columnData.value !== 'number') throw new Error('Invalid cost-column data' + columnData.value);
252+
253+
const maxValue = this._getColumnGroupMax(column, predbatData.plan);
254+
const roundedValue = Math.round(columnData.value);
255+
256+
cellInner.appendChild(barElement(roundedValue, maxValue, columnData.colour, false, false));
257+
258+
break;
259+
}
249260
default: {
250261
if (typeof columnData.value === 'number') {
251262
const maxValue = this._getColumnGroupMax(column, predbatData.plan);
252263
const invertBarColour = column === 'pv-column' || column === 'net-energy-column'; // low value is green, high is red; invert for low value is red, high is green
253264

254-
cellInner.appendChild(barElement(columnData.value, maxValue, columnData.colour, invertBarColour, column !== 'cost-column'));
265+
cellInner.appendChild(barElement(columnData.value, maxValue, columnData.colour, invertBarColour, true));
255266
}
256267
else {
257268
cellInner.style.color = columnData.colour;

0 commit comments

Comments
 (0)