feat(ui): make evses works in the web ui
[e-mobility-charging-stations-simulator.git] / ui / web / src / components / charging-stations / CSData.vue
index da25b46b10c8ee0fadce37fbb547d87899137068..1c51647e6ce5f686925b57fb25bde32a29c2698b 100644 (file)
@@ -43,6 +43,17 @@ const props = defineProps<{
 // });
 
 function getConnectors(): ConnectorStatus[] {
+  if (Array.isArray(props.chargingStation.evses) && props.chargingStation.evses.length > 0) {
+    const connectorsStatus: ConnectorStatus[] = [];
+    for (const [evseId, evseStatus] of props.chargingStation.evses.entries()) {
+      if (evseId > 0 && Array.isArray(evseStatus.connectors) && evseStatus.connectors.length > 0) {
+        for (const connector of evseStatus.connectors) {
+          connectorsStatus.push(connector);
+        }
+      }
+    }
+    return connectorsStatus;
+  }
   return props.chargingStation.connectors?.slice(1);
 }
 function getInfo(): ChargingStationInfo {