Skip to content

feat(admin): 접수함 메모 · 검색 - #44

Merged
mhj94 merged 7 commits into
mainfrom
feat/consultation-note-search
Sep 27, 2026
Merged

mhj94 merged 7 commits into
mainfrom
feat/consultation-note-search

Conversation

@mhj94

@mhj94 mhj94 commented Sep 27, 2026 •

Copy link
Copy Markdown
Collaborator

무엇

접수함에 변호사 메모와 검색. #43 다음 단계.

메모

  • consultation_requests.note · note_updated_at. 건당 하나, 상세 카드 아래에서 제자리 편집. 방문자가 쓴 내용과 분리된 변호사 전용 처리 노트.
  • 빈 글로 저장하면 지운 것. 목록 이름 옆에 "메모" 표식. ⌘/Ctrl+Enter 저장.
  • 새 테이블 없음. 여러 사람이 번갈아 쓰게 되면 그때 로그 테이블로 옮긴다(docs 7절).

검색

  • 칩 줄 오른쪽 검색창. 자동 생성 컬럼 search(answers 전체 소문자 + 숫자만 사본 + 메모)에 ilike.
  • 이름 · 번호 일부(5555) · 붙여 쓴 번호(01055551234) · 본문 · 메모 무엇으로든 찾힌다. 칸이 늘어도 따라간다.
  • 치는 대로 결과가 바뀐다. 입력이 멈추고 250ms 뒤 ?q= 를 바꿔 서버가 다시 그린다. 주소에 남아 새로고침·뒤로가기 유지, 포커스는 유지. 칩 숫자는 검색 결과 안에서 센다.
  • % _ 는 이스케이프, 100자 상한. 인덱스는 수천 건 넘으면 pg_trgm 한 줄.

머지 후

supabase db push — 마이그레이션 1개(컬럼 3개 추가, 기존 데이터 영향 없음). 개발 DB 에는 이미 적용됨.

검증

  • 브라우저: 검색 5종(이름·숫자 일부·붙여 쓴 번호·본문·특수문자) · 필터 조합 · GET 제출 · 메모 저장→표식→메모로 검색
  • 렌더 35/35, Playwright 12/12(검색 GET·지우기 읽기 전용 추가), lint · typecheck · build

🤖 Generated with Claude Code

- 메모: consultation_requests.note / note_updated_at. 건당 하나를 상세 아래에서 제자리 편집.
  변호사만 보는 처리 노트. 빈 글 저장 = 지움. 목록 이름 옆에 "메모" 표식. ⌘/Ctrl+Enter 저장.
- 검색: 칩 줄 오른쪽 검색창. 자동 생성 컬럼 search(answers 소문자 + 숫자만 + 메모)에 ilike.
  이름·번호 일부·붙여 쓴 번호·본문·메모 무엇으로든 찾힌다. 상태 필터·페이지와 함께 주소에 유지.
  escapeLike 로 % _ 를 막고 100자 상한. 칩 숫자는 검색 결과 안에서 센다.
- 마이그레이션 1개(컬럼 추가만). RLS 변경 없음.
- docs/consultation.md 7·8 절 추가. 단위 2 · Playwright 1(읽기 전용) 추가.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
lawkit Ready Ready Preview Sep 27, 2026 6:18am UTC

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
impeccable critique (product register) 29/40, P0 0 · P1 3.
- 검색창을 flex: 1 1 10rem 으로. 남는 폭이 있으면 같은 줄을 채우고, 모자라면 제 줄로 내려간다.
  1440px 이하에서 "처리 완료" 칩이 아래로 떨어져 오른쪽 머리와 어긋나던 것.
- 행의 버튼이 시각·이름·배지 전체를 감싼다. 시각을 눌러도 열린다. 호버·포커스도 행 전체.
- 확인함 배지 글자를 ink-2 로. ink-3 는 11px 에서 4.5:1 미달.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
변호사가 매일 하는 일은 "새 문의 왔나". 사이트 수정은 한 달에 몇 번.
업무 탭을 앞에, 구분선 뒤에 설정 알약. 오류 화면의 돌아가기 링크도 접수함으로.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@mhj94 mhj94 self-assigned this Sep 27, 2026
@mhj94
mhj94 merged commit 97f8b46 into main Sep 27, 2026
3 checks passed
@mhj94
mhj94 deleted the feat/consultation-note-search branch September 27, 2026 06:21

This branch was successfully deployed

1 active deployment
Preview — aa11e4bb Deployed Sep 27, 2026 by vercel[bot]
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