Commit Graph
139 Commits
Author SHA1 Message Date
Hide_D fa9fe71539 feat: 예약 명령 처리 로직 개선 및 완료 콜백 추가 2026-08-28 15:55:39 +00:00
Hide_D 59f0a051d8 fix: 메인 턴 반복 범위를 12턴으로 복원한다 2026-08-28 11:20:16 +00:00
Hide_D c741ef4be5 fix: 메인 모바일 겹침과 전용 아이콘 배경을 바로잡는다 2026-08-28 06:56:44 +00:00
Hide_D ab0f1b9cd5 fix(game-ui): 턴 입력기 모드를 서버별로 기억한다 2026-08-28 01:12:34 +00:00
Hide_D 4b06330753 fix(game-ui): 모바일 자율 행동을 한 줄로 표시한다 2026-08-27 18:14:32 +00:00
Hide_D 9e5e580134 feat: 메인에 자율행동 설정을 표시한다
Ref와 Gateway의 옵션 순서와 유효 기간 문구를 따라 8열 마지막 셀에 상태를 더한다.\n활성 상태의 hover와 keyboard focus에서 상세 tooltip을 보이고, 비활성 상태는 표준으로 표시한다.
2026-08-27 16:37:47 +00:00
Hide_D 7c07742690 fix(game-ui): 모바일 국가색 선택기를 추가한다
건국과 국기 변경의 색상 입력을 앱 내부 listbox로 렌더링해 모바일 OS 선택기에서도 항목별 국가색을 직접 확인할 수 있게 한다. 키보드 탐색과 닫기 동작, 대비색, 터치 행 크기와 예약 payload를 Chromium 회귀로 고정한다.
2026-08-27 15:43:01 +00:00
Hide_D edd962922e fix(game-ui): 중간 폭 지도 비율을 보존한다 2026-08-27 11:45:00 +00:00
Hide_D a35dcc78b3 fix(game-ui): 메인과 지도 화면 모드 경계를 통일한다 2026-08-27 10:24:44 +00:00
Hide_D 42906c3ab5 fix: 턴 입력기 불가 명령 구분 강화
Ref와 같이 현재 실행할 수 없는 명령 이름을 적색 취소선으로 표시한다. 예약 가능 상태와 desktop/mobile Chromium 회귀 검증은 유지한다.
2026-08-27 07:23:13 +00:00
Hide_D 673b8d8a54 feat: 사령부 명령 필요 턴을 표시한다
Ref처럼 여러 턴이 필요한 국가 명령의 소요 턴을 명령명 아래에 표시한다. 실행 getPreReqTurn을 기준으로 삼고 천도는 거리 기반 공식을 노출한다.
2026-08-25 04:14:47 +00:00
Hide_D 2d711d0bab fix(frontend): NPC 장수명 색상을 Ref와 일치시킨다
암행부와 국가 장수 목록의 잘못되거나 누락된 색상을 공통 팔레트로 통일한다.
명령 대상, 토너먼트와 베팅 응답에도 npcState를 전달해 같은 표시 계약을 적용한다.
데스크톱과 모바일 Chromium 회귀 테스트로 상태별 색상을 검증한다.
2026-08-25 01:18:27 +00:00
Hide_D 83edf7d956 feat: 메인 시계를 턴 엔진 상태로 표시한다 2026-08-24 15:50:22 +00:00
Hide_D b84f31d098 fix(game-ui): 지도 하단 도시 툴팁을 위로 전환한다
남만, 교지, 남해, 대처럼 지도 하단에 있는 도시의 툴팁이 지도 경계 밖으로 잘리지 않도록 실제 높이를 기준으로 세로 배치를 전환한다. 실제 CHE 좌표를 사용하는 Chromium 회귀 검증을 추가한다.
2026-08-24 08:29:45 +00:00
Hide_D 4222853c34 merge: 최신 main을 빈 특기 획득 나이 표시에 통합한다 2026-08-22 05:05:53 +00:00
Hide_D b8e9e6b513 fix: 빈 특기의 획득 예정 나이를 표시한다
메인 장수 read model에 내정·전투 특기 예정 나이를 투영하고, Ref와 같은 현재 나이 다음 해 하한을 적용한다. API 회귀와 Chromium 데스크톱·모바일 검증을 추가한다.
2026-08-22 05:03:25 +00:00
Hide_D 8a4347bf6d feat(game-ui): 토너먼트 단계별 메인 메뉴를 전환한다 2026-08-22 04:58:12 +00:00
Hide_D bd894398b5 feat(game-ui): 토너먼트와 베팅 메뉴를 합치고 화면 설정을 분리한다
토너먼트 기본 동작과 베팅 선택을 split 메뉴로 묶고 빈 국가 메뉴 칸에 화면 설정을 배치한다. 내 정보 화면에는 게임 상태 설정만 남기며 화면 폭, 모바일 패널 순서, 개인 CSS는 기기별 전용 화면에서 관리한다.
2026-08-21 23:09:07 +00:00
Hide_D 0caab3ffb0 merge: 턴 입력기 연월 경계 수정을 main에 반영한다 2026-08-21 17:21:42 +00:00
Hide_D bdf8172772 merge: 최신 원격 main을 턴 입력기 연월 경계 수정에 재통합한다 2026-08-21 17:20:40 +00:00
Hide_D 96e2648f7c merge: 최신 main을 메인 현재 시각 갱신에 통합한다 2026-08-21 17:20:23 +00:00
Hide_D 1e14320911 feat: 메인 현재 시각을 최근 통신 기준으로 갱신
완료 턴 시각 대신 lobby serverTime을 분 경계에 맞춰 표시한다. 게임 API 응답과 SSE 및 같은 계정 탭 전달을 최근 통신으로 기록하고, 45초 공백에는 시계를 멈춘다. 공통 시계 투영과 단위 및 Chromium 회귀 검증을 추가한다.
2026-08-21 17:19:46 +00:00
Hide_D 20bc89ab67 merge: 최신 main을 턴 입력기 연월 경계 수정에 통합한다 2026-08-21 17:17:41 +00:00
Hide_D 4c33c39506 fix: 개인 턴 경계에 맞춰 입력기 연월을 표시한다
Ref처럼 장수와 월 실행 시각을 logical tick bucket으로 비교해 이미 실행된 장수만 다음 달부터 예약 턴을 표시한다. 12월 연도 전환과 Date-only fallback을 단위 테스트 및 production Chromium으로 검증한다.
2026-08-21 17:17:23 +00:00
Hide_D 24afa7f466 merge: 최신 원격 main을 툴팁 장식 제거에 통합한다 2026-08-21 17:16:48 +00:00
Hide_D 4a61d7ed92 fix(game-ui): 툴팁 점선 장식을 제거한다
툴팁의 hover와 키보드 focus 동작은 유지하면서 게임 정보에 반복되던 점선·파선 밑줄을 제거한다. 실제 Chromium에서 내정보, 장수 일람, 국가 전략, NPC 선택 흐름을 검증한다.
2026-08-21 17:13:32 +00:00
Hide_D 6b4e4e490c feat: 내정보와 감찰부에 개인 봉급을 표시한다
공헌 등급에서 계산한 개인 봉급을 두 read model에 투영하고 공통 요약 첫 행에 배치한다. 전투·계략·사관 행과 봉급 snapshot이 없는 과거 플레이의 빈 slot은 유지한다.
2026-08-21 17:11:40 +00:00
Hide_D 19111b64ba merge: 최신 main을 가오픈 서버 시계 수정에 통합한다 2026-08-21 16:57:52 +00:00
Hide_D f6f764da7f fix: 가오픈 동안 서버 게임 시계를 정지한다
정식 오픈 시각을 게임 시계 anchor로 전달하고, API가 실제 진행 상태와 시작 경계를 반환하게 한다. 프론트는 추가 조회 없이 경계에서 자동으로 시계를 시작한다.
2026-08-21 16:57:42 +00:00
Hide_D 175df92f8a merge: 로컬 최신 main을 전투 통계 행 정렬에 통합한다 2026-08-21 16:47:51 +00:00
Hide_D 5e196c07d2 fix(game-ui): 전투 통계의 의미별 행을 맞춘다
승률·승리·패배와 살상률·사살·피살을 각각 같은 행에 두고 빈 slot을 명시적으로 유지한다.

실제 Chromium 좌표로 내정보와 감찰부 행 배치를 검증하고 지난 플레이의 소수 둘째 자리 기대값도 현재 공통 계약에 맞춘다.
2026-08-21 16:46:34 +00:00
Hide_D 41622ebd34 merge: 최종 최신 main을 지도 계절 전환에 반영한다 2026-08-21 16:44:45 +00:00
Hide_D c6c1b4cdf2 merge: 최신 main을 지도 계절 전환에 반영한다
# Conflicts:
#	app/game-frontend/src/components/main/MapViewer.vue
2026-08-21 16:42:44 +00:00
Hide_D f1e7f18d1e feat(game-ui): 지도 계절 배경을 부드럽게 전환한다
계절 배경을 미리 decode하고 두 이미지 레이어로 480ms 전환한다. 계절이 없는 지도와 reduced-motion은 불필요한 애니메이션 없이 처리한다.
2026-08-21 16:39:29 +00:00
Hide_D ff079b49dc merge: 최신 main을 공통 Lumen 버튼 작업에 반영한다 2026-08-21 16:31:52 +00:00
Hide_D aa912a2eed fix(game-ui): 공통 Lumen 버튼 모양을 통일한다
상하단 이동·갱신 제어와 장수 목록, 토너먼트, 명령 선택을 공통 semantic button family로 연결한다.

고정 행은 공통 fixed-height 변형이 hover와 active 높이를 보정하게 하고 실제 Chromium geometry 회귀를 추가한다.
2026-08-21 16:31:42 +00:00
Hide_D 660d8ca256 merge: 최신 main을 지도 옵션 메뉴에 반영한다 2026-08-21 16:28:34 +00:00
Hide_D 7dfec29458 feat(game-ui): 지도 옵션을 확장 메뉴로 묶는다 2026-08-21 16:28:30 +00:00
Hide_D d5d57bbabc fix(game-ui): 내정보와 감찰부 장수 패널을 통일한다
두 화면이 같은 장수 정보 패널에서 전투 통계와 숙련도를 렌더링하도록 정리한다.

감찰부 통계를 rank_data에서 읽고 삭턴, 사관, 최근 전투와 승률·살상률 계약을 맞춘다.
2026-08-21 16:20:50 +00:00
Hide_D a0e64a6f74 feat: 내정보 상세 설명 툴팁 이관
말·무기·서적·도구·병종·특기 설명과 국가 성향 정보를 API에 투영하고 Tippy.js 기반 공용 툴팁으로 표시한다. 실제 Chromium의 hover·focus와 모바일 경계를 회귀 테스트한다.
2026-08-21 15:55:44 +00:00
Hide_D 1d473cf704 fix: 지도 호출부별 선택 동작을 분리
메인 지도는 선택 테두리를 숨기고 명령 대상 지도는 터치 첫 탭에 도시와 국가를 선택하도록 분리한다. 현재 도시는 반복 점멸 대신 고정 고대비 이중 링으로 강조한다.
2026-08-21 15:25:14 +00:00
Hide_D 6896de351d fix(game-ui): 턴 입력기와 제어행 사이 간격 추가 2026-08-21 05:57:03 +00:00
Hide_D aa479c1f0f fix(game-ui): 메인 갱신 제어를 턴 입력기 아래로 이동 2026-08-21 04:49:52 +00:00
Hide_D a43f3e4e0a perf: 프런트엔드 import 경계를 세분화
Gateway 화면을 route 단위로 지연 로딩하고 common runtime import를 실제 소유 leaf export로 분리한다.\n\npackage boundary와 route loading 회귀 테스트로 root barrel 재유입을 차단한다.
2026-08-21 01:45:20 +00:00
Hide_D bc260ebad4 merge: 최신 main의 발령 작업을 대상 지도 브랜치에 통합 2026-08-21 01:10:23 +00:00
Hide_D 8113b3a0ae merge: 최신 main을 사령턴 대상 지도 브랜치에 통합 2026-08-21 01:06:32 +00:00
Hide_D b0ab73e08b feat(game-ui): 사령턴 대상 지도를 인자 계약에 연결
도시·국가 선택 필드에서 지도 대상을 자동 판별하고 발령을 제외한 공개 사령턴 13종의 지도 선택과 보조 정보를 Chromium 회귀로 고정한다.
2026-08-21 01:06:06 +00:00
Hide_D 428d907cdb merge: 최신 main을 발령 도시 우선 브랜치에 통합 2026-08-21 01:04:02 +00:00
Hide_D c4d6e45467 fix: 발령 대상에서 아국 도시를 우선 표시
적국과 공백지를 포함한 다른 도시 선택지는 유지하고 기존 지도 선택 흐름을 보존한다. 발령 전용 정렬 단위 테스트와 데스크톱·모바일 Chromium 회귀를 추가한다.
2026-08-21 01:01:43 +00:00
Hide_D b621381109 feat: 지도 모바일 두 번 탭 이동을 복원
Ref처럼 첫 탭은 도시 툴팁만 표시하고 같은 도시의 두 번째 탭에서 이동하도록 한다. 한 번 탭 모드와 localStorage 보존, PC hover/click 회귀를 Chromium 테스트로 검증한다.
2026-08-21 00:58:57 +00:00