2026-03-06 16:27:54 +00:00
|
|
|
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'),
|
|
|
|
|
},
|
2026-03-07 15:20:14 +00:00
|
|
|
{
|
|
|
|
|
path: '/play/:fightId',
|
|
|
|
|
name: 'human-fight',
|
|
|
|
|
component: () => import('./pages/HumanFightPage.vue'),
|
|
|
|
|
},
|
2026-03-06 16:27:54 +00:00
|
|
|
{
|
|
|
|
|
path: '/register',
|
|
|
|
|
name: 'register',
|
|
|
|
|
component: () => import('./pages/RegisterPage.vue'),
|
|
|
|
|
},
|
2026-03-06 22:13:19 +00:00
|
|
|
{
|
|
|
|
|
path: '/join',
|
|
|
|
|
name: 'join-bout',
|
|
|
|
|
component: () => import('./pages/JoinBoutPage.vue'),
|
|
|
|
|
},
|
2026-03-06 16:27:54 +00:00
|
|
|
{
|
|
|
|
|
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,
|
|
|
|
|
})
|