Skip to content

Commit

Permalink
webapp: Show inverter status in grey if polling is disabled (e.g. at …
Browse files Browse the repository at this point in the history
…night)
  • Loading branch information
tbnobody authored and helgeerbe committed Apr 5, 2023
1 parent 9eb1527 commit dab5b4d
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
1 change: 1 addition & 0 deletions src/WebApi_ws_live.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root)
invObject[F("serial")] = inv->serialString();
invObject[F("name")] = inv->name();
invObject[F("data_age")] = (millis() - inv->Statistics()->getLastUpdate()) / 1000;
invObject[F("poll_enabled")] = inv->getEnablePolling();
invObject[F("reachable")] = inv->isReachable();
invObject[F("producing")] = inv->isProducing();
invObject[F("limit_relative")] = inv->SystemConfigPara()->getLimitPercent();
Expand Down
1 change: 1 addition & 0 deletions webapp/src/types/LiveDataStatus.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ export interface Inverter {
serial: number;
name: string;
data_age: number;
poll_enabled: boolean;
reachable: boolean;
producing: boolean;
limit_relative: number;
Expand Down
7 changes: 4 additions & 3 deletions webapp/src/views/HomeView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@
<div class="card">
<div class="card-header d-flex justify-content-between align-items-center"
:class="{
'text-bg-danger': !inverter.reachable,
'text-bg-warning': inverter.reachable && !inverter.producing,
'text-bg-primary': inverter.reachable && inverter.producing,
'text-bg-tertiary': !inverter.poll_enabled,
'text-bg-danger': inverter.poll_enabled && !inverter.reachable,
'text-bg-warning': inverter.poll_enabled && inverter.reachable && !inverter.producing,
'text-bg-primary': inverter.poll_enabled && inverter.reachable && inverter.producing,
}">
<div class="p-1 flex-grow-1">
<div class="d-flex flex-wrap">
Expand Down

0 comments on commit dab5b4d

Please sign in to comment.