2 <tr class="connectors-table__row">
3 <td class="connectors-table__column">{{ connectorId }}</td>
4 <td class="connectors-table__column">{{ connector.status ?? 'Ø' }}</td>
5 <td class="connectors-table__column">
6 {{ connector.transactionStarted === true ? 'Yes' : 'No' }}
8 <td class="connectors-table__column">
9 {{ atgStatus?.start === true ? 'Yes' : 'No' }}
11 <td class="connectors-table__column">
15 name: 'start-transaction',
16 params: { hashId, chargingStationId, connectorId }
19 >Start Transaction</Button
21 <Button @click="stopTransaction()">Stop Transaction</Button>
22 <Button @click="startAutomaticTransactionGenerator()">Start ATG</Button>
23 <Button @click="stopAutomaticTransactionGenerator()">Stop ATG</Button>
28 <script setup lang="ts">
29 import { getCurrentInstance } from 'vue'
30 import Button from '@/components/buttons/Button.vue'
31 import type { ConnectorStatus, Status } from '@/types'
33 const props = defineProps<{
35 chargingStationId: string
37 connector: ConnectorStatus
41 const uiClient = getCurrentInstance()?.appContext.config.globalProperties.$uiClient
43 function stopTransaction(): void {
44 uiClient.stopTransaction(props.hashId, props.connector.transactionId)
46 function startAutomaticTransactionGenerator(): void {
47 uiClient.startAutomaticTransactionGenerator(props.hashId, props.connectorId)
49 function stopAutomaticTransactionGenerator(): void {
50 uiClient.stopAutomaticTransactionGenerator(props.hashId, props.connectorId)