X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ui%2Fweb%2Fsrc%2Frouter%2Findex.ts;h=0d250c5101a48e6402934fad6a038f7c64dac78e;hb=c317ae3edbd335e6dc52616df7d702c0d8419fd4;hp=b58a4d2a506d7e5f9c9f94a153bd1d7a7d0061ee;hpb=a807045be19c1ed4996a44d8c2c8774e926dc6dc;p=e-mobility-charging-stations-simulator.git diff --git a/ui/web/src/router/index.ts b/ui/web/src/router/index.ts index b58a4d2a..0d250c51 100644 --- a/ui/web/src/router/index.ts +++ b/ui/web/src/router/index.ts @@ -1,17 +1,34 @@ -import { type RouteRecordRaw, createRouter, createWebHistory } from 'vue-router' +import { createRouter, createWebHistory } from 'vue-router' import ChargingStationsView from '@/views/ChargingStationsView.vue' +import StartTransaction from '@/components/actions/StartTransaction.vue' +import AddChargingStations from '@/components/actions/AddChargingStations.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 + } + }, + { + path: '/add-charging-stations', + name: 'add-charging-stations', + components: { + default: ChargingStationsView, + action: AddChargingStations + } + }, + { + path: '/start-transaction/:hashId/:chargingStationId/:connectorId', + name: 'start-transaction', + components: { + default: ChargingStationsView, + action: StartTransaction + }, + props: { default: false, action: true } + } + ] }) - -export default router