Hide battery stats when there are no energy storages installed

This commit is contained in:
Michael Zanetti 2022-06-13 23:58:36 +02:00
parent c5325fd0ba
commit 93c93654db
2 changed files with 14 additions and 2 deletions

View File

@ -16,6 +16,11 @@ Item {
sampleRate: EnergyLogs.SampleRate15Mins sampleRate: EnergyLogs.SampleRate15Mins
} }
property ThingsProxy batteries: ThingsProxy {
engine: _engine
shownInterfaces: ["energystorage"]
}
Component.onCompleted: { Component.onCompleted: {
for (var i = 0; i < powerBalanceLogs.count; i++) { for (var i = 0; i < powerBalanceLogs.count; i++) {
var entry = energyLogs.powerBalanceLogs.get(i); var entry = energyLogs.powerBalanceLogs.get(i);
@ -196,7 +201,7 @@ Item {
borderWidth: 0 borderWidth: 0
borderColor: color borderColor: color
name: qsTr("From battery") name: qsTr("From battery")
// visible: false visible: root.batteries.count > 0
lowerSeries: selfProductionUpperSeries lowerSeries: selfProductionUpperSeries
upperSeries: LineSeries { upperSeries: LineSeries {
@ -324,6 +329,7 @@ Item {
} }
} }
RowLayout { RowLayout {
visible: root.batteries.count > 0
Rectangle { Rectangle {
width: Style.extraSmallFont.pixelSize width: Style.extraSmallFont.pixelSize
height: width height: width

View File

@ -14,6 +14,11 @@ Item {
startTime: dateTimeAxis.min startTime: dateTimeAxis.min
} }
property ThingsProxy batteries: ThingsProxy {
engine: _engine
shownInterfaces: ["energystorage"]
}
Component.onCompleted: { Component.onCompleted: {
for (var i = 0; i < powerBalanceLogs.count; i++) { for (var i = 0; i < powerBalanceLogs.count; i++) {
var entry = energyLogs.powerBalanceLogs.get(i); var entry = energyLogs.powerBalanceLogs.get(i);
@ -187,7 +192,7 @@ Item {
color: Style.orange color: Style.orange
borderWidth: 0 borderWidth: 0
borderColor: color borderColor: color
// visible: false visible: root.batteries.count > 0
name: qsTr("To battery") name: qsTr("To battery")
@ -314,6 +319,7 @@ Item {
} }
} }
RowLayout { RowLayout {
visible: root.batteries.count > 0
Rectangle { Rectangle {
width: Style.extraSmallFont.pixelSize width: Style.extraSmallFont.pixelSize
height: width height: width