fix(ui): fix missing button imports
authorJérôme Benoit <jerome.benoit@sap.com>
Sat, 17 Feb 2024 16:06:37 +0000 (17:06 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Sat, 17 Feb 2024 16:06:37 +0000 (17:06 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
ui/web/src/components/charging-stations/CSData.vue
ui/web/src/main.ts
ui/web/src/router/index.ts
ui/web/src/views/ChargingStationsView.vue

index 3ce7d7fbd93152219823070defc90081e72a4891..5d31cb1ef1b941487e217a01c86156257c0f6939 100644 (file)
@@ -57,6 +57,7 @@
 <script setup lang="ts">
 import { getCurrentInstance } from 'vue'
 import CSConnector from '@/components/charging-stations/CSConnector.vue'
+import Button from '@/components/buttons/Button.vue'
 import type { ChargingStationData, ConnectorStatus, Status } from '@/types'
 
 const props = defineProps<{
index 771d42a7202d77cdc0f783ec4fbc2b59d09cbde7..6cbc4b608b2ee73478ea1f2deb7d1663ddf42430 100644 (file)
@@ -1,6 +1,6 @@
 import { createApp } from 'vue'
 import type { ConfigurationData } from './types'
-import router from '@/router'
+import { router } from '@/router'
 import { UIClient } from '@/composables'
 import App from '@/App.vue'
 
index 1015d92361787bd1405a90a1f38408cfad7acb43..076ca286832d493addb76883abb332c0c6ffc871 100644 (file)
@@ -1,17 +1,15 @@
-import { type RouteRecordRaw, createRouter, createWebHistory } from 'vue-router'
+import { createRouter, createWebHistory } from 'vue-router'
 import ChargingStationsView from '@/views/ChargingStationsView.vue'
 
-const routes: RouteRecordRaw[] = [
-  {
-    path: '/',
-    name: 'charging-stations',
-    component: ChargingStationsView
-  }
-]
-
-const router = createRouter({
+export const router = createRouter({
   history: createWebHistory(),
-  routes
+  routes: [
+    {
+      path: '/',
+      name: 'charging-stations',
+      components: {
+        default: ChargingStationsView
+      }
+    }
+  ]
 })
-
-export default router
index 93fc88b25a38ae991911cde74ce594600dfae364..cbdcb1123dbdf6672cb336e6f37170499f52e03b 100644 (file)
@@ -1,7 +1,10 @@
 <template>
   <Container id="charging-stations">
-    <Button id="simulator-button" @click="startSimulator()">Start Simulator</Button>
-    <Button id="simulator-button" @click="stopSimulator()">Stop Simulator</Button>
+    <Container id="buttons-container">
+      <Button id="simulator-button" @click="startSimulator()">Start Simulator</Button>
+      <Button id="simulator-button" @click="stopSimulator()">Stop Simulator</Button>
+      <ReloadButton id="reload-button" :loading="state.isLoading" @click="load()" />
+    </Container>
     <Container id="inputs-container">
       <input
         id="idtag-field"
@@ -10,7 +13,6 @@
         name="idtag-field"
         placeholder="RFID tag"
       />
-      <ReloadButton id="reload-button" :loading="state.isLoading" @click="load()" />
     </Container>
     <CSTable :charging-stations="state.chargingStations" :id-tag="state.idTag" />
   </Container>
@@ -22,6 +24,7 @@ import CSTable from '@/components/charging-stations/CSTable.vue'
 import type { ChargingStationData } from '@/types'
 import Container from '@/components/Container.vue'
 import ReloadButton from '@/components/buttons/ReloadButton.vue'
+import Button from '@/components/buttons/Button.vue'
 
 const UIClient = getCurrentInstance()?.appContext.config.globalProperties.$UIClient
 
@@ -66,6 +69,11 @@ function stopSimulator(): void {
   flex-direction: column;
 }
 
+#buttons-container {
+  display: flex;
+  flex-direction: row;
+}
+
 #inputs-container {
   display: flex;
   flex-direction: row;
@@ -75,8 +83,9 @@ function stopSimulator(): void {
   flex: auto;
   color: white;
   background-color: blue;
-  font-size: 2rem;
+  font-size: 1.5rem;
   font-weight: bold;
+  text-align: center;
 }
 
 #reload-button:hover {
@@ -93,6 +102,7 @@ function stopSimulator(): void {
 
 #idtag-field {
   flex: auto;
+  font-size: 1.5rem;
   text-align: center;
 }
 </style>