feat: 내 정보 및 설정 페이지 추가, 관련 라우트 및 UI 구성

This commit is contained in:
2026-01-28 13:35:49 +00:00
parent 21d8507fc5
commit 87fe1edae1
5 changed files with 1200 additions and 0 deletions
+20
View File
@@ -14,6 +14,8 @@ 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 MyPageView from '../views/MyPageView.vue';
import MySettingsView from '../views/MySettingsView.vue';
import { useSessionStore } from '../stores/session';
const routes = [
@@ -112,6 +114,24 @@ const routes = [
requiresGeneral: true,
},
},
{
path: '/my-page',
name: 'my-page',
component: MyPageView,
meta: {
requiresAuth: true,
requiresGeneral: true,
},
},
{
path: '/my-settings',
name: 'my-settings',
component: MySettingsView,
meta: {
requiresAuth: true,
requiresGeneral: true,
},
},
{
path: '/npc-control',
name: 'npc-control',