Hide_D
|
c1d5a80f79
|
fix: 배포 중 화면 유지와 자동 재연결 적용
정상 DEPLOY 중에는 기존 정적 프론트엔드를 유지하고 새 artifact 준비 후 전환합니다. 게임 화면은 일시적인 gateway 오류를 별도 상태로 표시하고 읽기 전용 probe로 제한적으로 복구합니다.
|
2026-08-27 02:08:44 +00:00 |
|
Hide_D
|
673b8d8a54
|
feat: 사령부 명령 필요 턴을 표시한다
Ref처럼 여러 턴이 필요한 국가 명령의 소요 턴을 명령명 아래에 표시한다. 실행 getPreReqTurn을 기준으로 삼고 천도는 거리 기반 공식을 노출한다.
|
2026-08-25 04:14:47 +00:00 |
|
Hide_D
|
f20fb9408d
|
perf(game-ui): 대규모 장수일람 초기 렌더링을 줄인다
현재 화면 폭에 필요한 표 또는 카드만 마운트하고 화면 밖 장수 얼굴은 지연 로딩한다. PYA 규모 845명 Chromium 회귀로 레이아웃 전환과 요청 수 경계를 고정한다.
|
2026-08-25 02:11: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
|
3627dfed92
|
merge: 최신 main을 외교 권한 복수 임명 수정에 통합한다
|
2026-08-24 08:38:45 +00:00 |
|
Hide_D
|
87e565ae72
|
fix(game): 외교권자와 조언자 복수 임명 UI를 복원한다
Ref처럼 역할별 후보를 분리하고 클릭과 터치만으로 최대 두 명을 선택할 수 있게 한다. API 후보·엔진 payload·모바일 Chromium 회귀를 함께 고정한다.
|
2026-08-24 08:38:38 +00:00 |
|
Hide_D
|
b84f31d098
|
fix(game-ui): 지도 하단 도시 툴팁을 위로 전환한다
남만, 교지, 남해, 대처럼 지도 하단에 있는 도시의 툴팁이 지도 경계 밖으로 잘리지 않도록 실제 높이를 기준으로 세로 배치를 전환한다. 실제 CHE 좌표를 사용하는 Chromium 회귀 검증을 추가한다.
|
2026-08-24 08:29:45 +00:00 |
|
Hide_D
|
e04b93f91b
|
perf: 전투 시뮬레이터 시작 payload를 줄인다
권위 실행 context를 화면 진입 때 한 번 전달하고 준비 응답은 seed base만 반환한다. 반복별 seed 배열은 결정적 파생값으로 대체하되 구형 queue seed 우선순위와 고정 seed 동작을 보존한다.
|
2026-08-23 13:25:22 +00:00 |
|
Hide_D
|
75832eefec
|
merge: 최신 main을 토너먼트 조별 순위 카드에 통합한다
|
2026-08-22 05:19:47 +00:00 |
|
Hide_D
|
cdd81d26c4
|
feat(game-ui): 토너먼트 조별 순위를 카드로 개선한다
빈 조별 슬롯에도 64px 아이콘 자리와 동일한 높이를 유지한다. 경기 지표는 장수명 옆의 의미 단위 요약으로 재배치하고 desktop/mobile Chromium 검증을 보강한다.
|
2026-08-22 05:18:46 +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
|
d8ebb340cd
|
merge: 최신 main을 토너먼트 새 창 닫기에 통합한다
|
2026-08-22 05:00:50 +00:00 |
|
Hide_D
|
266555355e
|
fix(game-frontend): 토너먼트 새 창 닫기를 복원한다
토너먼트와 베팅장 공통 헤더의 창 닫기가 메인 라우트로 이동하지 않고 Ref처럼 현재 보조 창을 닫도록 변경한다. noopener 새 창에서 두 경로를 닫고 원래 창이 유지되는 Chromium 회귀 테스트를 추가한다.
|
2026-08-22 04:59:18 +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
|
b04f7b5534
|
fix(game-ui): 모바일 턴 입력의 native select 갱신을 격리한다
|
2026-08-21 22:50:21 +00:00 |
|
Hide_D
|
49fd9e778a
|
merge: 최신 main을 국가 메시지 편집기 보완에 통합한다
|
2026-08-21 17:25:09 +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
|
d71f16e56b
|
fix(game-ui): 국가 메시지 편집기 정렬과 목록을 바로잡는다
|
2026-08-21 17:15:16 +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
|
bfb0db4afc
|
merge: 장수 일람 최신 main을 공통 버튼 작업에 반영한다
|
2026-08-21 16:36:59 +00:00 |
|
Hide_D
|
803103cb1e
|
merge: 최신 main을 장수 일람 안정 정렬에 반영한다
|
2026-08-21 16:33:38 +00:00 |
|
Hide_D
|
f0566b3a1a
|
feat(game-ui): 장수 일람 안정 정렬과 설명을 추가한다
|
2026-08-21 16:33:25 +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
|
73bd96a56e
|
merge: 최신 main을 장수 패널 통일 작업에 통합한다
|
2026-08-21 16:20:53 +00:00 |
|
Hide_D
|
d5d57bbabc
|
fix(game-ui): 내정보와 감찰부 장수 패널을 통일한다
두 화면이 같은 장수 정보 패널에서 전투 통계와 숙련도를 렌더링하도록 정리한다.
감찰부 통계를 rank_data에서 읽고 삭턴, 사관, 최근 전투와 승률·살상률 계약을 맞춘다.
|
2026-08-21 16:20:50 +00:00 |
|
Hide_D
|
bde1c6a06b
|
merge: 최신 main을 사령부 고급모드 제어행 수정에 통합한다
|
2026-08-21 16:06:59 +00:00 |
|
Hide_D
|
37e3c4acfc
|
fix(game-ui): 사령부 고급모드 제어행 겹침을 해소한다
고급 작업행을 정상 문서 흐름으로 옮기고 하단 당기기·미루기 행을 Ref와 같은 2등분으로 맞춘다. Chromium 회귀에서 일반 모드 버튼 hit-test와 실제 복귀 동작을 검증한다.
|
2026-08-21 16:04:25 +00:00 |
|
Hide_D
|
f55c75e6c4
|
merge: 최신 main을 토너먼트 카드 베팅에 반영한다
# Conflicts:
# app/game-frontend/e2e/tournamentBracket.spec.ts
|
2026-08-21 15:59:32 +00:00 |
|
Hide_D
|
75c5a933e0
|
feat: 토너먼트 카드에서 직접 베팅한다
|
2026-08-21 15:57:49 +00:00 |
|
Hide_D
|
a0e64a6f74
|
feat: 내정보 상세 설명 툴팁 이관
말·무기·서적·도구·병종·특기 설명과 국가 성향 정보를 API에 투영하고 Tippy.js 기반 공용 툴팁으로 표시한다. 실제 Chromium의 hover·focus와 모바일 경계를 회귀 테스트한다.
|
2026-08-21 15:55:44 +00:00 |
|