Web UI: display charging stations' registration status
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 26 Aug 2022 10:24:08 +0000 (12:24 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 26 Aug 2022 10:24:08 +0000 (12:24 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/ui/web/src/components/charging-stations/CSData.vue
src/ui/web/src/components/charging-stations/CSTable.vue

index fac035d04cfa69008c583ea3e7c31777726eb6ae..661ea289d69a65791fbba71019c2028da6d506c7 100644 (file)
@@ -9,6 +9,7 @@
     />
     <td class="cs-table__name-col">{{ getId() }}</td>
     <td class="cs-table__stopped-col">{{ getStopped() }}</td>
+    <td class="cs-table__registration-status-col">{{ getRegistrationStatus() }}</td>
     <td class="cs-table__vendor-col">{{ getVendor() }}</td>
     <td class="cs-table__model-col">{{ getModel() }}</td>
     <td class="cs-table__firmware-col">{{ getFirmwareVersion() }}</td>
@@ -63,7 +64,10 @@ function getFirmwareVersion(): string {
   return Utils.ifUndefined<string>(getInfo().firmwareVersion, 'Ø');
 }
 function getStopped(): string {
-  return props.chargingStation.stopped ? 'Yes' : 'No';
+  return props.chargingStation.stopped === true ? 'Yes' : 'No';
+}
+function getRegistrationStatus(): string {
+  return props.chargingStation?.bootNotificationResponse?.status ?? 'Ø';
 }
 // function showTagModal(): void {
 //   state.isTagModalVisible = true;
index dc4865a127ecba4bc9f424329fd9a7acb9900da3..4cc5da9afefcd42e51a314f50bbbfa77ff50bd08 100644 (file)
@@ -8,6 +8,7 @@
         <th scope="col" class="cs-table__transaction-col">Transaction</th>
         <th scope="col" class="cs-table__name-col">Name</th>
         <th scope="col" class="cs-table__stopped-col">Stopped</th>
+        <th scope="col" class="cs-table__registration-status-col">Registration Status</th>
         <th scope="col" class="cs-table__vendor-col">Vendor</th>
         <th scope="col" class="cs-table__model-col">Model</th>
         <th scope="col" class="cs-table__firmware-col">Firmware Version</th>
@@ -90,6 +91,7 @@ const props = defineProps<{
 .cs-table__transaction-col,
 .cs-table__name-col,
 .cs-table__stopped-col,
+.cs-table__registration-status-col,
 .cs-table__model-col,
 .cs-table__vendor-col,
 .cs-table__firmware-col {
@@ -120,6 +122,9 @@ const props = defineProps<{
 .cs-table__stopped-col {
   /* min-width: 120px; */
 }
+.cs-table__registration-status-col {
+  /* min-width: 120px; */
+}
 .cs-table__model-col {
   /* min-width: 120px; */
 }