Commit Graph
56 Commits
Author SHA1 Message Date
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 1e14320911 feat: 메인 현재 시각을 최근 통신 기준으로 갱신
완료 턴 시각 대신 lobby serverTime을 분 경계에 맞춰 표시한다. 게임 API 응답과 SSE 및 같은 계정 탭 전달을 최근 통신으로 기록하고, 45초 공백에는 시계를 멈춘다. 공통 시계 투영과 단위 및 Chromium 회귀 검증을 추가한다.
2026-08-21 17:19:46 +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 f0566b3a1a feat(game-ui): 장수 일람 안정 정렬과 설명을 추가한다 2026-08-21 16:33:25 +00:00
Hide_D be8340a985 fix: 토너먼트 단계를 순차 노출하고 참가 조를 표시한다
예선, 본선, 16강 영역을 실제 진행 단계부터 누적해서 보여준다. 참가 신청이 성공하면 배정된 예선 조를 선택하고 해당 표로 이동한다.
2026-08-21 15:54:26 +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 70eefc4720 fix(game-ui): 자동 화면 폭과 검색 포커스 확대를 바로잡음
Ref의 700px 자동 판정과 940px 레이아웃 경계를 연결하고 태블릿에서 1000px 모드를 선택한다. 검색 입력에는 pinch zoom을 보존하는 touch-action 계약을 적용한다.
2026-08-21 01:13:22 +00:00
Hide_D 331851c481 feat: 모바일 메인 패널 순서 설정 추가 2026-08-20 15:46:32 +00:00
Hide_D 8ed2b68878 fix(game-ui): 국가색 배경의 대비 전경색을 보완 2026-08-19 14:19:06 +00:00
Hide_D 8dae24a376 fix: 베팅 후보에 종목별 핵심 능력치를 표시
전력전은 종합, 통솔전은 통솔, 일기토는 무력, 설전은 지력을 배당과 현재 투자금 옆에 표시한다. 네 종목 매핑과 desktop/mobile Chromium containment를 회귀 검사한다.
2026-08-19 13:32:08 +00:00
Hide_D a71f8f6c6a merge: 최신 main의 갱신 비용 변경을 tRPC 전송에 통합
# Conflicts:
#	app/game-api/src/server.ts
#	app/game-frontend/e2e/mainNavigation.spec.ts
#	app/game-frontend/src/utils/trpc.ts
2026-08-17 11:22:19 +00:00
Hide_D 2d302a5f91 refactor: tRPC 조회 입력을 JSON 본문으로 전송
브라우저의 Gateway·Game tRPC 클라이언트를 POST JSON 전송으로 통일하고 서버의 query method override를 허용한다. GET mutation 거부 계약과 production Chromium 요청 형태를 회귀 테스트로 고정한다.
2026-08-17 11:12:02 +00:00
Hide_D f5f91d8e6e merge: 최신 main을 비용 기반 갱신 점수에 통합 2026-08-17 11:10:43 +00:00
Hide_D 19629fe3cc fix: 갱신 비용에 따라 접속 점수를 기록
revision 확인과 서버 event 기반 선택 갱신은 무가점으로 두고 PostgreSQL projection을 다시 만드는 초기·수동·복구 갱신만 1점을 기록한다. 인증 범위에 묶인 1회용 realtime 증표와 회귀 검증을 추가한다.
2026-08-17 11:10:38 +00:00
Hide_D ba29528cf1 fix: 메인 예약 명령 요약과 자율 행동 상태를 복원
예약 명령 mutation 응답에도 autorunLimit을 포함해 입력 직후 색상과 상태가 사라지지 않게 한다. Ref getBrief 계약에 맞춰 명령 인자를 요약하고 자율 행동 종료 연월과 현재 시각을 표시한다.
2026-08-17 10:49:14 +00:00
Hide_D 161ec90bf8 feat: 전투 시뮬레이터를 브라우저 Worker로 이관
서버가 권위 환경과 반복 seed를 준비하고 공용 logic 프로세서를 브라우저와 기존 서버 fallback이 함께 사용하도록 변경한다. production Chromium에서 고정 seed와 1000회 Node 결과 동등성을 검증한다.
2026-08-17 01:45:41 +00:00
Hide_D aa51f1b7d9 perf: 실시간 접속 확인에서 불필요한 context 조회를 제거 2026-08-16 17:53:25 +00:00
Hide_D d0b9b8f211 fix(frontend): 서버 보정 시각을 로컬 시계로 표시
명령 목록 중앙 시계는 서버 게임 시각과 클라이언트 시각 차이를 보정해 흐르게 한다. 장수 다음 턴과 예약 행 시각도 브라우저 로컬 시간대로 투영한다.
2026-08-15 18:23:13 +00:00
Hide_D 77b05bf1bc fix: Ref 장수 기본 카드 표시를 보완 2026-08-13 18:46:42 +00:00
Hide_D 00c7022519 fix(game-frontend): restore nation general filter menus 2026-08-13 17:54:28 +00:00
Hide_D 7e7bbb230c Merge remote-tracking branch 'origin/main' into feature/nation-general-controls-20260813 2026-08-13 16:13:25 +00:00
Hide_D 51687c7cf8 feat(game-frontend): restore nation general grid controls 2026-08-13 16:13:15 +00:00
Hide_D ab2360d4d9 feat(game-ui): redesign settings and tournament layouts 2026-08-13 15:58:37 +00:00
Hide_D 826d17da81 Merge branch 'main' into fix/main-header-status-20260813 2026-08-13 15:32:03 +00:00
Hide_D dcba974aa4 fix(frontend): standardize server time display 2026-08-13 15:26:53 +00:00
Hide_D 71668400dd fix(frontend): clarify main scenario status 2026-08-13 15:26:14 +00:00
Hide_D dc2e41b94c Merge branch 'main' into fix/private-realtime-events-20260812 2026-08-13 00:21:13 +00:00
Hide_D 08ea4d96bb fix(realtime): redact browser event details 2026-08-13 00:19:24 +00:00
Hide_D b98ae9eb4b Merge branch 'main' into fix/main-turn-timezone-20260813 2026-08-13 00:07:17 +00:00
Hide_D 6589aee954 fix: display main turn time in server timezone 2026-08-13 00:06:37 +00:00
Hide_D 7ac9035bbc fix: render Ref-compatible GUI display names 2026-08-13 00:00:27 +00:00
Hide_D 6e95dbd487 fix(game): recover realtime dashboard delta cloning 2026-08-11 15:09:32 +00:00
Hide_D 322a8533fb feat(game-ui): port Ref progress bars 2026-08-11 00:40:38 +00:00
Hide_D 6063b91b73 fix(game-frontend): coalesce realtime work across tabs 2026-08-09 23:54:56 +00:00
Hide_D e81b2da282 refactor(game): invalidate field-level read-model projections 2026-08-09 16:25:52 +00:00
Hide_D a2683df80f refactor(game): refresh committed read models selectively 2026-08-09 15:46:01 +00:00
Hide_D d6bab7e4bf fix(game-frontend): bound realtime dashboard refreshes 2026-08-09 13:24:36 +00:00
Hide_D 1880289ae8 fix(frontend): restore Ref general stat presets 2026-08-09 03:25:21 +00:00
Hide_D 4374c490ac feat(images): default frontend assets to image service 2026-08-08 09:30:58 +00:00
Hide_D ebc54198d7 fix(frontend): smooth realtime dashboard refreshes 2026-08-07 06:12:43 +00:00
Hide_D 4d0c3c8c18 fix(frontend): render responsive tournament bracket 2026-08-02 05:05:18 +00:00
Hide_D 2e63be87c9 fix(logs): rebuild legacy HTML safely 2026-07-31 16:32:34 +00:00
Hide_D 5f20413552 feat: synchronize account icons across game profiles 2026-07-31 11:21:08 +00:00
Hide_D 115218ded8 feat: port scenario 903 select-pool flow 2026-07-30 23:27:59 +00:00
Hide_D 0a64da2742 Merge branch 'main' into feature/dynasty-list-parity 2026-07-26 06:09:17 +00:00
Hide_D fe45b9b7a5 fix: restore lint and test baseline 2026-07-26 05:49:52 +00:00
Hide_D 195af5580e Complete dynasty list legacy parity 2026-07-26 05:33:42 +00:00
Hide_D 4647b67ba3 전투 시뮬레이터 구현 2026-01-18 17:41:13 +00:00