Skip to content

Commit 5e23328

Browse files
timoschillingmarkirb
authored andcommitted
make power viewing nicer in the UI
1 parent 2ca3159 commit 5e23328

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
@@ -446,9 +446,14 @@ <h1 id="head">Switch</h1>
446446
</label>
447447
</div>
448448
<div class="form-control" id="power_stats_container" style="display: none;">
449-
<label for="power_stats">Power:</label>
450-
<span id="power_stats"></span>
451-
</div>
449+
<div class="form-control">
450+
<label for="power_stats_current">Current:</label>
451+
<span id="power_stats_current"></span>
452+
</div>
453+
<div class="form-control">
454+
<label for="power_stats_total">Total:</label>
455+
<span id="power_stats_total"></span>
456+
</div>
452457
<div>
453458
<div class="form-control">
454459
<label for="name">Name:</label>

fs_src/script.js

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

1111-
apower = Math.round(cd.apower * 10) / 10;
1112-
console.log(apower)
1113-
updateInnerText(el(c, "power_stats"), `${apower}W, ${cd.aenergy}Wh`);
1111+
updateInnerText(
1112+
el(c, "power_stats_current"), `${formatFloat(cd.apower, 3)} W`);
1113+
updateInnerText(
1114+
el(c, "power_stats_total"), `${formatFloat(cd.aenergy, 3)} Wh`);
11141115
el(c, "power_stats_container").style.display = "block";
11151116
}
11161117

1118+
function formatFloat(number, digits) {
1119+
return new Intl.NumberFormat("en-EN", {minimumFractionDigits: digits})
1120+
.format(number);
1121+
}
1122+
11171123
function getInfo() {
11181124
return new Promise(function(resolve, reject) {
11191125
if (pendingGetInfo) {

0 commit comments

Comments
 (0)