Commit Graph
22 Commits
Author SHA1 Message Date
Hide_D 144b8d5705 feat: 토너먼트 상태 취소 기능 추가 및 관리자 메시지 수정 2026-01-23 18:19:48 +00:00
Hide_D fbf8cd876f feat: 참가자 잠금 기능 추가 및 관리자 상태 조회 기능 구현 2026-01-23 17:56:58 +00:00
Hide_D f466e25058 feat: 참가 신청 기능 추가 및 관련 로직 수정 2026-01-23 17:49:47 +00:00
Hide_D f540808514 feat: 로그 항목 및 에너지 상태 추가 2026-01-23 17:42:27 +00:00
Hide_D 8ea709d7e9 feat: 토너먼트 뷰 추가 및 라우터 설정 2026-01-23 17:39:04 +00:00
Hide_D 4647b67ba3 전투 시뮬레이터 구현 2026-01-18 17:41:13 +00:00
Hide_D 5b51aad6d0 내무부, 금/쌀수입, 감찰부 구현 2026-01-18 16:40:12 +00:00
Hide_D bb618a9ade feat: add NpcControlView component for managing NPC policies and priorities 2026-01-18 14:59:06 +00:00
Hide_D 3ce1f441d0 feat: add unification handler and inheritance system
- Implemented `unificationHandler.ts` to manage nation unification logic, including inheritance point calculations and logging.
- Created `InheritView.vue` for frontend management of inheritance points, buffs, and logs.
- Added database migration for new inheritance tables: `inheritance_point`, `inheritance_log`, `inheritance_result`, and `inheritance_user_state`.
- Developed inheritance buff logic in `inheritBuff.ts` to apply buffs during domestic and war actions.
2026-01-18 10:59:04 +00:00
Hide_D 70d4832af7 fix: 정규 표현식 수정 및 조건부 렌더링 개선; 코드 가독성 향상 2026-01-17 15:24:27 +00:00
Hide_D 1a03252782 feat: add NationGeneralsView and NationPersonnelView components for managing generals and personnel in the nation 2026-01-17 15:11:46 +00:00
Hide_D f13f8bc1cf feat: add reserved turns management for generals and nations; enhance command selection UI 2026-01-17 02:27:50 +00:00
Hide_D 56b1c40642 feat: implement real-time event handling and SSE support; add event publishing and subscription mechanisms 2026-01-17 01:39:06 +00:00
Hide_D b5f53a7c42 feat: add access token management and gateway token exchange functionality 2026-01-16 19:23:40 +00:00
Hide_D 9c85a50645 feat: implement public map features including caching, API integration, and UI components 2026-01-16 18:31:26 +00:00
Hide_D 998035c66c feat: implement Join UI for general creation and possession; add API integration for session management 2026-01-16 17:59:58 +00:00
Hide_D 3ea81e4532 feat: enhance MapViewer with city selection and layout integration
- Added support for city selection in MapViewer, allowing users to click on cities to view details.
- Integrated map layout data to improve city rendering and positioning.
- Introduced SelectedCityPanel to display information about the selected city.
- Updated map asset handling with utility functions for building asset URLs.
- Enhanced state management in mapViewer store to track selected city.
- Improved responsiveness and styling of map components.
- Added new API endpoint for loading map layouts from legacy data.
2026-01-16 17:32:45 +00:00
Hide_D 5af2799662 feat: Enhance MapViewer with city detail and basic city components; integrate Pinia store for state management 2026-01-16 16:51:35 +00:00
Hide_D 4f44e76ef1 feat: Refactor command selection and message handling components; add main dashboard store 2026-01-16 16:33:44 +00:00
Hide_D f8159728ca feat: Implement session management and routing for general creation
- Added session initialization in main.ts to manage user sessions.
- Updated router to include a new route for joining or creating a general.
- Enhanced session store with methods for managing session tokens and user profiles.
- Introduced new components for displaying city, general, nation, and command information.
- Implemented loading states and error handling in the main view.
- Created a skeleton loader component for better user experience during data fetching.
- Updated TypeScript definitions for route metadata to include new authentication requirements.
2026-01-16 15:57:56 +00:00
Hide_D 15625f2c28 feat: initialize game frontend with Vue, routing, and session management
- Add index.html as the entry point for the application.
- Create App.vue to serve as the main application component with RouterView.
- Implement global styles in main.css using Tailwind CSS.
- Set up TypeScript definitions for Vue components in env.d.ts.
- Configure Vue Router with routes for home, public, login, and not found views.
- Extend RouteMeta interface to include authentication-related metadata.
- Create a Pinia store for session management with status tracking.
- Implement TRPC client for API communication with session token handling.
- Develop views for Login, Main, Not Found, and Public with basic structure.
- Configure TypeScript for Node with tsconfig.node.json.
- Set up Vite configuration for the project with Vue and Tailwind CSS plugins.
2026-01-15 17:57:41 +00:00
Hide_D b445a6df68 프로젝트 초기 설정: 패키지 및 구성 파일 추가 2025-12-27 04:19:37 +00:00