diff --git a/frontend/src/pages/PracticePage.vue b/frontend/src/pages/PracticePage.vue new file mode 100644 index 0000000..ea3cdd9 --- /dev/null +++ b/frontend/src/pages/PracticePage.vue @@ -0,0 +1,114 @@ + + + + + PRACTICE + + Fight against training bots. No sats at stake. + + + + + DIFFICULTY + + + + T{{ tier.value }} + + {{ tier.label }} + {{ tier.desc }} + + + + + + + {{ isStarting ? 'STARTING...' : 'START PRACTICE' }} + + + + {{ error }} + + + + Practice fights use dampened Elo (minimal rating impact) + + + diff --git a/frontend/src/router.ts b/frontend/src/router.ts index 5dfa71b..1885371 100644 --- a/frontend/src/router.ts +++ b/frontend/src/router.ts @@ -81,6 +81,11 @@ const routes = [ name: 'tournament', component: () => import('./pages/TournamentPage.vue'), }, + { + path: '/practice', + name: 'practice', + component: () => import('./pages/PracticePage.vue'), + }, ] export const router = createRouter({
+ Fight against training bots. No sats at stake. +
{{ tier.desc }}
{{ error }}
+ Practice fights use dampened Elo (minimal rating impact) +