Skip to content

feat(document): 서류관리 화면 신규 설계 및 구현 (/documents)#66

Merged
BcKmini merged 1 commit into
mainfrom
feature/issue-55-document-list-page
Jul 21, 2026
Merged

feat(document): 서류관리 화면 신규 설계 및 구현 (/documents)#66
BcKmini merged 1 commit into
mainfrom
feature/issue-55-document-list-page

Conversation

@BcKmini

@BcKmini BcKmini commented Jul 21, 2026

Copy link
Copy Markdown
Member

개요

사이드바에 "서류" 메뉴가 없고 /documents는 플레이스홀더 상태였다. Figma(PWF)에 해당 화면이 없어 WORK-001(WorkListPage)/PEOPLE-001(WorkerListPage)의 스타일·패턴을 그대로 따라 신규 설계했다.

변경 사항

  • DocumentListPage.tsx/.module.css/documentListData.ts 신규: 헤드라인+설명, 탭 필터(전체/미제출/확인 대기/확인 완료), 검색, 근로자명·서류종류·상태(StatusLabel)·제출일·"확인하기" 행 리스트
  • useAsyncDemoData 기반 loading/empty/error 상태 처리 ([UX] 로딩·빈 데이터·에러 상태 처리 (EmptyState 적용) #44 패턴)
  • navItems.ts: 사이드바에 "서류" 메뉴 추가 (근로자·설정 사이)
  • routes.tsx: /documents를 PlaceholderPage 대신 DocumentListPage로 연결
  • DocumentListPage.test.tsx: 탭/검색/상태 필터링, loading/error 상태 테스트

완료 조건

  • /documents 화면 구현, 사이드바 네비게이션에 "서류" 항목 추가
  • 탭 필터, 검색, 상태별 뱃지(StatusLabel) 적용
  • loading/empty/error 상태 처리
  • 테스트 작성

검증

  • npm run lint
  • npm run test (전체 76개 통과)
  • npm run build

Closes #55

Figma(PWF)에 없는 화면이라 WorkListPage/WorkerListPage 패턴(헤드라인+설명,
탭 필터, 검색, useAsyncDemoData 기반 loading/empty/error)을 따라 새로
설계했다. 탭(전체/미제출/확인 대기/확인 완료), 근로자·서류종류·상태
뱃지·제출일 행, 사이드바 "서류" 메뉴를 추가한다.

Closes #55
@BcKmini
BcKmini merged commit 60210a6 into main Jul 21, 2026
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.

[Screen] 서류관리 화면 신규 설계 및 구현 (/documents)

1 participant