50 lines
1.0 KiB
TypeScript
50 lines
1.0 KiB
TypeScript
import { createRouter, createWebHistory } from 'vue-router'
|
|||
|
|
|
||
|
|
const routes = [
|
||
|
|
{
|
||
|
|
path: '/',
|
||
|
|
name: 'home',
|
||
|
|
component: () => import('./pages/HomePage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/arena',
|
||
|
|
name: 'arena',
|
||
|
|
component: () => import('./pages/ArenaPage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/arena/:fightId',
|
||
|
|
name: 'fight',
|
||
|
|
component: () => import('./pages/FightPage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/leaderboard',
|
||
|
|
name: 'leaderboard',
|
||
|
|
component: () => import('./pages/LeaderboardPage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/bot/:name',
|
||
|
|
name: 'bot-profile',
|
||
|
|
component: () => import('./pages/BotProfilePage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/register',
|
||
|
|
name: 'register',
|
||
|
|
component: () => import('./pages/RegisterPage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/schedule',
|
||
|
|
name: 'schedule',
|
||
|
|
component: () => import('./pages/SchedulePage.vue'),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/sprites',
|
||
|
|
name: 'sprites',
|
||
|
|
component: () => import('./pages/SpritePreviewPage.vue'),
|
||
|
|
},
|
||
|
|
]
|
||
|
|
|
||
|
|
export const router = createRouter({
|
||
|
|
history: createWebHistory(),
|
||
|
|
routes,
|
||
|
|
})
|