Commit Graph
86 Commits
Author SHA1 Message Date
Hide_DandClaude Opus 5.5 7e1783d651 장비매매 불가 표시·숙련전환 전후 미리보기·건국 성향표를 Ref처럼 복원
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 15:45:25 +00:00
Hide_DandClaude Opus 5.5 f74c3322b7 국가 대상 명령 입력에 Ref 권유문·원조 한도·피장파장 전략 대기 복원
- 임관·장수대상임관: 정제된 임관 권유문 목록(크게/작게 보기, 940px 기준 2열)과
  임관 대상 국가별 가능 여부(AllowJoinDestNation)를 명령표에 싣는다.
- 물자원조: 작위별 원조 한도표를 보이고 현재 작위를 굵은 밑줄로 표시한다.
- 피장파장: 전략 선택지를 원본 key 대신 전략 이름으로 보이고, 재사용 대기 중인
  전략은 `(불가, N턴)` 붉은색으로 표시한다. 선포·전쟁 국가만 대상 가능으로 둔다.
- 이호경식·급습: Ref 외교 조건으로 대상 국가 가능 여부를 계산한다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 15:24:31 +00:00
Hide_DandClaude Opus 5.5 4a50c354fe 등용·장수대상임관 대상의 타국 장수 정보를 Ref 공개 범위로 제한하고 국가색 묶음 복원
- 명령표의 등용·장수대상임관·공통 장수 fallback에서 타국·재야 장수의 금·쌀·병력·훈련·사기·부대·위치 도시를 제외
- Ref exportJSVars 범위(이름·국가·NPC·통/무/지)만 싣고 국가 묶음용 nationId 추가
- 재야 actor에게는 같은 국가 명령 후보를 보내지 않음
- 등용·장수대상임관 후보를 Ref SelectGeneral groupByNation처럼 국가색 머리와 optgroup으로 묶음
- 증여·포상·몰수·부대탈퇴지시·선양 후보에 Ref의 통/무/지 표시

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 14:55:39 +00:00
Hide_DandClaude Opus 5.5 0a9c47eddf 도시 대상 명령 입력에 Ref 거리별 도시 목록 복원
Ref ProcessCity의 `N칸 떨어진 도시:` 목록(CitiesBasedOnDistance)을 전체화면 인자 입력에
되살린다. 이동·출병 1칸, 강행·첩보·화계·탈취·파괴·선동 3칸을 map layout path의 BFS로
Ref searchDistance와 같은 순서로 나열하고, 거리별 magenta/orange/yellow 밑줄 도시를 누르면
대상 도시를 고른다. che 지도 94개 도시 결과를 Ref PHP 원문 실행 fixture와 비교하는 unit test와
1200/390px e2e를 추가한다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 14:35:40 +00:00
Hide_DandClaude Opus 5.5 b90dd4499d 전체화면 명령 입력의 제출 버튼을 primary로 구분
하단 `입력`이 막대 위 글자로만 보여 제출인지 알기 어려웠고 녹색 상단 버튼이 제출처럼
보였다. Ref처럼 녹색은 이동(명령 취소)에만 두고, 제출은 명령명을 붙인 primary 버튼
(`화계 입력`)으로, `명령 다시 선택`은 secondary로 낮춘다. e2e locator와 버튼 색·
geometry assertion을 함께 갱신한다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 14:04:49 +00:00
Hide_DandClaude Opus 5.5 a373ed327d 예약 명령 인자 입력을 전체화면 overlay로 전환
Ref v_processing처럼 인자가 필요한 장수·사령턴 명령은 작은 popup 대신
body 위 전체화면 dialog에서 입력한다. 명령 목록 단계는 기존 popup을 유지한다.

- 상단 막대: 명령 취소 · 명령 다시 선택 · 명령명과 대상 턴 · 검색 켜짐/꺼짐
- 검색 토글 상태를 useCommandTargetSearchEnabled()로 폼과 공유
- URL은 유지하고 같은 URL의 history entry로 Back이 overlay만 닫게 함
- 1120px 이상에서는 원본 700px 지도와 대상 목록을 두 열로 배치
- 징병·모병 sticky 기준을 공용 header 높이 변수로 연결
- e2e를 전체화면 계약에 맞게 갱신하고 overlay·Back·geometry 테스트 추가

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 13:39:02 +00:00
Hide_D 0c3c32b60e Merge remote-tracking branch 'origin/main' into fix/map-touch-panels 2026-09-14 14:36:14 +00:00
Hide_D 3e25c5c385 모바일 지도 패널을 유지하고 도시 재탭 이동 안정화 2026-09-14 14:36:14 +00:00
Hide_D c9d3763b28 한글 조합 중에도 턴 대상 검색을 디바운스로 갱신 2026-09-14 14:35:26 +00:00
Hide_D 7522f5100e 턴 대상의 원본 이름과 누락값 표시를 분리해 검색 정확도 개선 2026-09-14 14:24:59 +00:00
Hide_D 8760eab1a9 검색을 꺼도 턴 대상 상세 목록을 항상 표시 2026-09-14 14:05:25 +00:00
Hide_D d50cff8640 개인·사령턴 대상 선택에 초성 검색과 검색 전환 추가 2026-09-14 13:57:43 +00:00
Hide_D 1b07c5ffe9 남은 게임 화면에서 NPC 이름 접두사가 중복되지 않도록 수정 2026-09-13 12:30:56 +00:00
Hide_D 047d86cace 개인턴 입력기에 명령별 소요 턴 안내 표시 2026-09-12 14:35:16 +00:00
Hide_D 73e1743a3d 복구 2배속의 게임·실제 시간 표시 설정과 시계 빠른 전환 추가 2026-09-10 04:22:18 +00:00
Hide_D 3a5d4e7833 메인 턴 당기기와 미루기를 1턴 기본 분할 버튼으로 변경 2026-09-10 02:50:19 +00:00
Hide_D 8488bf1aae fix: 사령부 발령 후보의 부대와 능력치 정보를 보강 2026-09-05 13:48:45 +00:00
Hide_D 0157ff6a6b 인게임 예약 명령과 장수 상태 표시를 바로잡음 2026-09-04 19:16:56 +00:00
Hide_D dd84e6d6b3 내무부 모바일 정렬과 스크롤을 바로잡음 2026-08-31 23:34:33 +00:00
Hide_D 8e0e7291de 내무부 500px 레이아웃을 바로잡음 2026-08-31 18:50:13 +00:00
Hide_D bf13dabc01 독립 페이지 하단 버튼 크기를 통일 2026-08-31 14:55:52 +00:00
Hide_D 7080ae5504 징병 모병 병종 활성화 조건을 표시 2026-08-31 14:29:40 +00:00
Hide_D bd826b1ff8 수정: 인사 명령에서 유저장을 먼저 정렬 2026-08-31 11:40:16 +00:00
Hide_D 898d756036 다중 턴 명령 쿨타임을 불가로 표시 2026-08-31 08:35:46 +00:00
Hide_D d4e83661ca fix(game-ui): 인사 명령 장수 선택 정보를 정리 2026-08-31 02:49:36 +00:00
Hide_D 70a4980a31 fix(game-ui): 증축 감축을 즉시 예약 2026-08-31 00:44:43 +00:00
Hide_D f3eaab1fa9 예약 커맨드 비용 표시 복원 2026-08-30 23:35:23 +00:00
Hide_D 71b9449903 지도 도시 포인터 대상을 아이콘으로 한정 2026-08-30 22:30:07 +00:00
Hide_D fa7898b6a2 fix(game-ui): 징병 모병 최종 자금을 표시한다 2026-08-30 17:15:40 +00:00
Hide_D 24e57ee94c fix: 불가침 제의 기한을 20년으로 제한 2026-08-30 07:24:33 +00:00
Hide_D 7377aa62ed 사령부 턴 시각을 UTC+9로 표시 2026-08-30 01:35:32 +00:00
Hide_D 11fca1ed8b 사령부 지도 입력창 너비를 통일 2026-08-30 01:27:06 +00:00
Hide_D 26952fcdc7 fix(game-ui): 메인 턴과 장수 상태 표시를 보완 2026-08-29 03:30:50 +00:00
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 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 7c07742690 fix(game-ui): 모바일 국가색 선택기를 추가한다
건국과 국기 변경의 색상 입력을 앱 내부 listbox로 렌더링해 모바일 OS 선택기에서도 항목별 국가색을 직접 확인할 수 있게 한다. 키보드 탐색과 닫기 동작, 대비색, 터치 행 크기와 예약 payload를 Chromium 회귀로 고정한다.
2026-08-27 15:43:01 +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 37e3c4acfc fix(game-ui): 사령부 고급모드 제어행 겹침을 해소한다
고급 작업행을 정상 문서 흐름으로 옮기고 하단 당기기·미루기 행을 Ref와 같은 2등분으로 맞춘다. Chromium 회귀에서 일반 모드 버튼 hit-test와 실제 복귀 동작을 검증한다.
2026-08-21 16:04:25 +00:00
Hide_D 1d473cf704 fix: 지도 호출부별 선택 동작을 분리
메인 지도는 선택 테두리를 숨기고 명령 대상 지도는 터치 첫 탭에 도시와 국가를 선택하도록 분리한다. 현재 도시는 반복 점멸 대신 고정 고대비 이중 링으로 강조한다.
2026-08-21 15:25:14 +00:00
Hide_D efcc1ee077 fix(game-ui): 고급 예턴 최근 명령 요약을 복원
고급 모드의 최근 실행 항목도 큐 행과 같은 예약 명령 formatter를 사용하게 한다. 데스크톱 hover와 모바일 focus·overflow를 production Chromium 회귀로 검증한다.
2026-08-21 04:32:01 +00:00
Hide_D b8af0652d1 test(game-ui): 최신 사령부 갱신과 지도 검증을 안정화 2026-08-21 02:30:31 +00:00
Hide_D 26d29f88e3 merge: 최신 원격 main을 사령부 지도 복구에 통합 2026-08-21 02:27:13 +00:00
Hide_D 2a5f3a86fa fix(game-ui): 사령부 실제 지도 조회를 복구 2026-08-21 02:26:59 +00:00
Hide_D 5c288ebb2b fix(game-ui): 사령부 전체 수뇌 턴 요약을 표시 2026-08-21 02:20:47 +00:00
Hide_D ba5f870b06 fix: 모바일 고급 턴 드래그 선택 복구
Ref DragSelect와 같이 활성 선택 영역에 touch-action none을 적용해 브라우저 스크롤의 pointercancel을 막는다. 일반·사령턴의 trusted mobile touch 선택과 일반 모드 스크롤 계약을 production Chromium으로 검증한다.
2026-08-21 01:26:51 +00:00
Hide_D bc260ebad4 merge: 최신 main의 발령 작업을 대상 지도 브랜치에 통합 2026-08-21 01:10:23 +00:00
Hide_D b0ab73e08b feat(game-ui): 사령턴 대상 지도를 인자 계약에 연결
도시·국가 선택 필드에서 지도 대상을 자동 판별하고 발령을 제외한 공개 사령턴 13종의 지도 선택과 보조 정보를 Chromium 회귀로 고정한다.
2026-08-21 01:06:06 +00:00