Refine sonar-project.properties
[e-mobility-charging-stations-simulator.git] / src / ui / web / src / components / charging-stations / CSConnector.vue
index 2fb7822e7986ebef3d8fcb52dd3721a5b29c77a1..99ae1b9c74ef1db1f4ee1bf8a590a02e4acdb895 100644 (file)
@@ -14,6 +14,8 @@
       Start Transaction
     </IdTagInputModal> -->
     <Button @click="stopTransaction()">Stop Transaction</Button>
+    <Button @click="startAutomaticTransactionGenerator()">Start ATG</Button>
+    <Button @click="stopAutomaticTransactionGenerator()">Stop ATG</Button>
   </td>
   <td class="cs-table__connector-col">{{ connectorId }}</td>
   <td class="cs-table__status-col">{{ connector.status }}</td>
@@ -32,8 +34,8 @@ import type { ConnectorStatus } from '@/types/ChargingStationType';
 const props = defineProps<{
   hashId: string;
   connector: ConnectorStatus;
-  transactionId?: number;
   connectorId: number;
+  transactionId?: number;
   idTag?: string;
 }>();
 
@@ -79,4 +81,10 @@ function startTransaction(): void {
 function stopTransaction(): void {
   UIClient.getInstance().stopTransaction(props.hashId, props.transactionId);
 }
+function startAutomaticTransactionGenerator(): void {
+  UIClient.getInstance().startAutomaticTransactionGenerator(props.hashId, props.connectorId);
+}
+function stopAutomaticTransactionGenerator(): void {
+  UIClient.getInstance().stopAutomaticTransactionGenerator(props.hashId, props.connectorId);
+}
 </script>