Skip to content

fix: 상점주 예약 선택과 관리 화면 UI 개선 - #326

Merged
xodn09 merged 4 commits into
developfrom
fix/merchant-application-header-alignment
Oct 21, 2026
Merged

xodn09 merged 4 commits into
developfrom
fix/merchant-application-header-alignment

Conversation

@xodn09

@xodn09 xodn09 commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

변경 요약

fix/merchant-application-header-alignment → develop

사용자 브라우저 주석의 UI 개선 세 건을 반영합니다.

  • 상점주 장소 신청 심사: 데스크톱 목록/상세 헤더의 높이와 제목 위치를 맞춥니다. 1080px 이하 세로 배치는 유지하며 다른 화면의 공통 패널 스타일은 변경하지 않습니다.
  • 상점주 예약 조회: 예약 카드의 제목·내용·여백을 클릭해 상세를 조회하고, 호버 시 연한 핑크색으로 표시합니다. 기존 상세 버튼을 확장해 Enter/Space 및 키보드 포커스 표시를 유지합니다. 취소 버튼은 별도 동작하며 중복 상세 조회를 막습니다.
  • Verified Boost: 상품이 없을 때 흰색 배경 띠와 중복 안내를 제거하고 카드 안에 단일 빈 상태로 표시합니다. 상품 조회 실패·관리 장소 없음은 구분하고, 기존 선택/집행 내역은 유지합니다.
  • 기능별 세 커밋과 브라우저 검사 환경 격리 한 커밋으로 분리했습니다. 심사 검사도 다른 합성 브라우저 검사처럼 개발 프록시·환경 파일·공유 의존성 캐시와 분리했습니다.
  • API, 서버, 구매/집행/예약 처리 정책 및 배포 설정은 변경하지 않습니다.

검증

  • 변경 범위에 맞는 lint, type check, build 또는 직접 검증을 수행했습니다.

  • 수행하지 않은 검증과 이유를 적었습니다.

  • npm test: 1,123개 통과, 실패·skip 없음.

  • npm run lint, TypeScript 포함 npm run build, git diff --check 통과.

  • history-filters.mjs: 1920·1366·1280·1081·1080·390px에서 헤더 경계·제목 정렬, 설명 잘림 방지, 검색/초기화 검사 통과. 최초 병렬 실행의 화면 대기 시간 초과 후 합성 서버 캐시·환경과 외부 폰트를 격리해 재검증했습니다.

  • merchant-reservation-query.mjs, merchant-identity-extension.mjs: 1920×1080·1366×768·390×844 통과. 실제 페이지/스타일과 합성 GET 응답으로 카드 클릭/호버·키보드·취소 분리, 빈 상품·상품 조회 실패·기존 내역 보존을 확인했습니다.

  • 운영 데이터의 승인·취소·부스트 구매·집행 등 쓰기, Safari/Firefox 및 실기기 QA는 수행하지 않았습니다. 합성 Chromium 검증과 운영 배포 확인을 구분합니다.

  • 원격 CI 첫 실행은 기존 place-dispute-review.mjs:176의 계정 전환 후 빈 목록 대기에서 시간 초과됐습니다. 동일 검사는 로컬 단독 실행에서 3개 화면 크기 모두 통과했으나 원인은 확정하지 못했습니다. 관련 없는 기능 코드는 변경하지 않았습니다.

  • 최신 HEAD 979198d의 원격 CI 재실행에서 verify·ec2-image 모두 성공했습니다. 23개 전체 브라우저 스위트를 포함합니다.

Web API 계약

  • Web API 영향 없음
  • 영향 operation을 아래에 METHOD /path 형식으로 모두 기록했습니다.
  • 계약 변경 시 계약표 갱신 여부 검토: endpoint/schema/payload 변경이 없어 해당 없음입니다.
  • 제거·legacy API를 구현 완료로 표시하지 않았습니다.
  • 파괴적 mutation의 확인 수준 검토: 기존 취소·중단 확인 대화상자와 busy/error 차단을 유지하며 운영 쓰기를 실행하지 않았습니다.

영향 operation:

  • 없음. 기존 목록/상세 GET 및 처리 API 계약을 유지합니다.

관련 이슈

  • 별도 이슈 없음. 사용자 브라우저 주석의 신청 심사 정렬, 예약 카드 선택, 상품 없음 안내 개선 요청입니다.

릴리스 반영 결과

  • develop 7028e8b로 병합했고, CI 캐시 격리 수정 PR #328과 함께 release PR #327에서 release 21b498c로 병합했습니다.
  • release CI와 Docker 배포가 모두 성공했습니다. 컨테이너 Healthy·HTTP 검사 성공 및 운영 새 JS에서 이 PR의 세 가지 수정 포함을 확인했습니다.
  • 운영 로그인 만료로 인증된 실제 화면의 픽셀 실측·조회는 수행하지 않았으며, 공개 자산·서버 확인과 합성 브라우저 검증을 구분합니다. 운영 데이터 쓰기는 실행하지 않았습니다.

@xodn09
xodn09 merged commit 7028e8b into develop Oct 21, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant