Skip to content

Commit 25277ce

Browse files
committed
make power viewing nicer in the UI
1 parent 068e18c commit 25277ce

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

fs_src/index.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -444,9 +444,14 @@ <h1 id="head">Switch</h1>
444444
</label>
445445
</div>
446446
<div class="form-control" id="power_stats_container" style="display: none;">
447-
<label for="power_stats">Power:</label>
448-
<span id="power_stats"></span>
449-
</div>
447+
<div class="form-control">
448+
<label for="power_stats_current">Current:</label>
449+
<span id="power_stats_current"></span>
450+
</div>
451+
<div class="form-control">
452+
<label for="power_stats_total">Total:</label>
453+
<span id="power_stats_total"></span>
454+
</div>
450455
<div>
451456
<div class="form-control">
452457
<label for="name">Name:</label>

fs_src/script.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1074,12 +1074,18 @@ function updateElement(key, value, info) {
10741074
function updatePowerStats(c, cd) {
10751075
if (cd.apower === undefined) return;
10761076

1077-
apower = Math.round(cd.apower * 10) / 10;
1078-
console.log(apower)
1079-
updateInnerText(el(c, "power_stats"), `${apower}W, ${cd.aenergy}Wh`);
1077+
updateInnerText(
1078+
el(c, "power_stats_current"), `${formatFloat(cd.apower, 3)} W`);
1079+
updateInnerText(
1080+
el(c, "power_stats_total"), `${formatFloat(cd.aenergy, 3)} Wh`);
10801081
el(c, "power_stats_container").style.display = "block";
10811082
}
10821083

1084+
function formatFloat(number, digits) {
1085+
return new Intl.NumberFormat("en-EN", {minimumFractionDigits: digits})
1086+
.format(number);
1087+
}
1088+
10831089
function getInfo() {
10841090
return new Promise(function(resolve, reject) {
10851091
if (pendingGetInfo) {

0 commit comments

Comments
 (0)