diff --git a/assets/js/components/ChargingSessionModal.vue b/assets/js/components/ChargingSessionModal.vue
index 2ae882ef5..8c7998649 100644
--- a/assets/js/components/ChargingSessionModal.vue
+++ b/assets/js/components/ChargingSessionModal.vue
@@ -63,16 +63,15 @@
- |
+ |
{{ $t("sessions.energy") }}
|
- {{
- fmtKWh(
- session.chargedEnergy * 1e3,
- session.chargedEnergy >= 1
- )
- }}
+ {{ fmtKWh(chargedEnergy, chargedEnergy >= 1e3) }}
+
+ {{ fmtDurationNs(session.chargeDuration) }}
+ (~{{ fmtKw(avgPower) }})
+
|
@@ -81,9 +80,7 @@
|
{{ fmtNumber(session.solarPercentage, 1) }}% ({{
- fmtKWh(
- session.chargedEnergy * 10 * session.solarPercentage
- )
+ fmtKWh(solarEnergy, solarEnergy >= 1e3)
}})
|
@@ -195,6 +192,18 @@ export default {
vehicles: [Object],
},
emits: ["session-changed"],
+ computed: {
+ chargedEnergy: function () {
+ return this.session.chargedEnergy * 1e3;
+ },
+ avgPower: function () {
+ const hours = this.session.chargeDuration / 1e9 / 3600;
+ return this.chargedEnergy / hours;
+ },
+ solarEnergy: function () {
+ return this.chargedEnergy * (this.session.solarPercentage / 100);
+ },
+ },
methods: {
openSessionDetailsModal() {
const modal = Modal.getOrCreateInstance(document.getElementById("sessionDetailsModal"));
diff --git a/assets/js/components/CustomSelect.vue b/assets/js/components/CustomSelect.vue
index b214dbeb3..3c1ee851b 100644
--- a/assets/js/components/CustomSelect.vue
+++ b/assets/js/components/CustomSelect.vue
@@ -2,10 +2,10 @@