From 8ea709d7e9bbae4076b43a1c64270c7517990ca1 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Fri, 23 Jan 2026 17:39:04 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=86=A0=EB=84=88=EB=A8=BC=ED=8A=B8=20?= =?UTF-8?q?=EB=B7=B0=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EB=9D=BC=EC=9A=B0?= =?UTF-8?q?=ED=84=B0=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/game-frontend/src/router/index.ts | 10 + app/game-frontend/src/views/MainView.vue | 1 + .../src/views/TournamentView.vue | 787 ++++++++++++++++++ 3 files changed, 798 insertions(+) create mode 100644 app/game-frontend/src/views/TournamentView.vue diff --git a/app/game-frontend/src/router/index.ts b/app/game-frontend/src/router/index.ts index a7b9066..a129656 100644 --- a/app/game-frontend/src/router/index.ts +++ b/app/game-frontend/src/router/index.ts @@ -13,6 +13,7 @@ import BattleCenterView from '../views/BattleCenterView.vue'; import BattleSimulatorView from '../views/BattleSimulatorView.vue'; import NpcControlView from '../views/NpcControlView.vue'; import NotFoundView from '../views/NotFoundView.vue'; +import TournamentView from '../views/TournamentView.vue'; import { useSessionStore } from '../stores/session'; const routes = [ @@ -120,6 +121,15 @@ const routes = [ requiresGeneral: true, }, }, + { + path: '/tournament', + name: 'tournament', + component: TournamentView, + meta: { + requiresAuth: true, + requiresGeneral: true, + }, + }, { path: '/login', name: 'login', diff --git a/app/game-frontend/src/views/MainView.vue b/app/game-frontend/src/views/MainView.vue index 45e922e..feb9ee7 100644 --- a/app/game-frontend/src/views/MainView.vue +++ b/app/game-frontend/src/views/MainView.vue @@ -98,6 +98,7 @@ watch( 사령부 감찰부 전투 시뮬레이터 + 토너먼트 NPC 정책 유산 강화