Commit Graph
122 Commits
Author SHA1 Message Date
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
Hide_D 481197a84c feat: 메인 도시 정보를 Ref와 일치
도시 소유 국가색과 태수·군사·종사를 general.me에 추가한다. 주민 영역, 반응형 grid와 국가색 대비를 Ref 카드와 같은 geometry로 맞추고 API 및 production Chromium 회귀 검증을 추가한다.
2026-08-20 16:43:54 +00:00
Hide_D d50c9178d0 merge: 최신 main을 국가색 대비 전경색 작업에 통합 2026-08-19 14:19:10 +00:00
Hide_D 8ed2b68878 fix(game-ui): 국가색 배경의 대비 전경색을 보완 2026-08-19 14:19:06 +00:00
Hide_D e6ac941edc fix(game-ui): 전투시드 숨김 표시를 전역화
메인과 감찰부에만 있던 hidden_but_copyable 표시 규칙을 Ref 공통 CSS처럼 전역 계약으로 옮깁니다. 내 정보 개인기록을 포함한 모든 로그 화면에서 seed를 숨기되 DOM selection과 복사 가능성은 보존합니다.
2026-08-19 14:05:03 +00:00
Hide_D f01661bc08 fix(game-ui): 자동 갱신 중 커맨드 입력값 보존
같은 명령의 field 계약과 유효한 select option이 유지되는 동안 사용자가 편집한 값을 보존한다. 장수 동향과 명령표 realtime 갱신을 함께 발생시키는 desktop/mobile Chromium 회귀 테스트를 추가한다.
2026-08-19 13:28:11 +00:00
Hide_D dab376155a merge: 최신 로컬 main을 건국 색상 라벨 브랜치에 통합 2026-08-19 11:33:24 +00:00
Hide_D ce70e8b2b9 fix(game-ui): 건국 색상 라벨에 국가색을 표시
색상 선택지와 선택된 라벨에 국가색 배경과 대비 전경색을 적용한다. 실제 Chromium 회귀로 색상 16과 밝은 색, desktop/mobile 표시를 고정한다.
2026-08-19 11:31:04 +00:00
Hide_D a2ae7d31ce fix(game-ui): 턴 입력 카테고리를 유지
개인턴과 사령턴 선택기가 다시 열릴 때 저장된 분류를 최초 상태로 복원한다. 입력 후 재개방과 새 페이지 복원을 실제 Chromium 회귀로 고정한다.
2026-08-19 11:30:23 +00:00
Hide_D a14282b34d feat(menu): PHP 기준 공통 메뉴를 런타임 설정으로 이관
Gateway와 게임 공통 메뉴를 영속 JSON에서 읽고 다음 페이지 로드에 반영한다. 운영 PHP의 항목과 순서, desktop/mobile geometry 및 정보 동작을 보존하고 검증·복구 문서를 추가한다.
2026-08-19 11:13:57 +00:00
Hide_D 7da67da40f feat: 사령턴 대상 선택 정보를 보강
도시·수도 지도와 명령별 국가/장수 상세 목록을 추가한다.\nRef 금액 프리셋과 현재 조건 기반 우선 정렬을 예약 입력에 연결한다.
2026-08-18 13:12:24 +00:00
Hide_D 6e0c36c8b5 merge: 최신 main을 레거시 DB 재이관에 통합
# Conflicts:
#	app/gateway-api/test/releaseManifest.test.ts
#	release-manifest.json
2026-08-17 15:58:39 +00:00
Hide_D d6a25c63b0 feat: 이전 서버 기록 조회 화면을 통합
지난 플레이를 현재 장수 카드와 전투·숙련도·기록 컴포넌트로 표시하고, 중앙 archive의 소유자 기반 조회를 연결한다. 명예의 전당과 왕조에 현재/이전 서버 source 분리를 추가한다.
2026-08-17 15:55:43 +00:00
Hide_D 323dd43577 merge: 최신 main을 메인 갱신 toast에 통합 2026-08-17 15:44:04 +00:00
Hide_D 6bc35f78f1 fix(game-ui): 분할 버튼 이음새를 하나로 연결
공용 split primitive가 내부 모서리와 구분선을 소유하게 해 Lumen 규칙의 cascade 덮어쓰기를 막습니다. 공통·국가 메뉴의 desktop/mobile 및 상호작용 상태를 Chromium 회귀로 고정합니다.
2026-08-17 15:35:50 +00:00
Hide_D 3a52bb7830 fix: 메인 갱신 중 클릭을 toast로 안내
실시간 또는 수동 갱신 중에도 직접 갱신 버튼의 활성 시각 상태를 유지한다. 중복 클릭은 추가 조회 없이 공통 안내 toast로 전달하고 데스크톱·모바일 Chromium 회귀 검증을 보강한다.
2026-08-17 15:32:48 +00:00
Hide_D be5d0af46a merge: 최신 사령부 변경을 인게임 폰트 통일에 반영 2026-08-17 10:57:21 +00:00
Hide_D f9e38de533 merge: 최신 main을 인게임 폰트 통일에 반영 2026-08-17 10:53:27 +00:00