Skip to content

LC-3021 피드백내역 UI정리#2429

Merged
dusvlf111 merged 2 commits into
LC-3021-멘토-마이페이지-v2.1from
LC-3021-피드백내역-UI정리
Jul 8, 2026

Hidden character warning

The head ref may contain hidden characters: "LC-3021-\ud53c\ub4dc\ubc31\ub0b4\uc5ed-UI\uc815\ub9ac"
Merged

LC-3021 피드백내역 UI정리#2429
dusvlf111 merged 2 commits into
LC-3021-멘토-마이페이지-v2.1from
LC-3021-피드백내역-UI정리

Conversation

@dusvlf111

@dusvlf111 dusvlf111 commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

요약

멘토 앱(apps/mentor) '피드백 내역' 화면과 연계된 일정/캘린더 UI를 정리합니다. (base: LC-3021-멘토-마이페이지-v2.1)

변경 사항

  1. '현황' → '내역' 라벨 통일 — 탭 3종(전체/서면/LIVE)·페이지 제목·설명문.
  2. 피드백 아이콘 SSOT 통일 — 서면/라이브/일정오픈 전용 컴포넌트 3종을 새 디자인으로 갱신하고 color prop 추가. 표(FeedbackTableRow)·태그필터(FeedbackTagFilter)·캘린더(LiveFeedbackCard)의 인라인 SVG를 컴포넌트로 치환. 태그필터는 currentColor로 선택 시 흰색 전환 유지.
  3. 스탯 카드 4개 제거 — 내역 상단 요약 위젯(전체/오늘마감/미완료/진행상황) 삭제(FeedbackSummary).
  4. 상태 배지 디자인 — 테두리 라인 제거 + 라운드 네모(rounded-[4px], 프로젝트 rounded-md=12px는 알약처럼 보여 하향). 미진행·취소 색을 연빨강으로 통일.
  5. 서면 상태값 — 색(tone)만 라이브에 정렬(진행 전=indigo, 완료=neutral). 라벨은 서면 어휘('진행 전/진행 중/완료') 유지.
  6. 서면 피드백 진행기간 — 미션 종료일 +1일 00:00:00 ~ +3일 23:59:59로 수정(표·캘린더·규칙 오프셋 통일).

검증

  • 테스트 479 pass(사전 존재 mentorMswHandlers 1건 실패는 base에서도 실패, 무관) · 타입체크·린트 클린.
  • 실행 중인 dev 앱(localhost:3002)에서 내역·캘린더 상태 배지 렌더(4px·테두리 없음·색 통일), 아이콘, 라벨을 육안 확인.

🤖 Generated with Claude Code

- '현황' → '내역' 라벨 통일 (탭 3종·제목·설명)
- 피드백 아이콘 3종(서면/라이브/일정오픈) SSOT 컴포넌트로 통일 + color prop
  (표·태그필터·캘린더 인라인 SVG 제거, 선택 시 currentColor 유지)
- 피드백 내역 상단 스탯 카드 4개 제거(FeedbackSummary)
- 상태 배지: 테두리 제거 + 라운드 네모(rounded-[4px]), 미진행·취소 색 통일(연빨강)
- 서면 상태값 색을 라이브에 정렬(라벨은 서면 어휘 '진행 전/진행 중/완료' 유지)
- 서면 피드백 진행기간 미션 종료일 +1일 00:00:00 ~ +3일 23:59:59 로 수정

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot changed the title feat: 멘토 피드백 내역 UI 정리 (라벨·아이콘·상태배지·서면기간) LC-3021 피드백내역 UI정리 Jul 8, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이번 pull request는 피드백 관리 및 일정 UI를 전반적으로 개선하고 리팩토링합니다. 주요 변경 사항으로 서면 및 라이브 피드백 배지의 스타일(테두리 제거, 색상 통일, 둥글기 변경)을 일치시켰고, 서면 피드백 진행 기간 오프셋 기준을 기존 +2~+4일에서 +1~+3일로 조정하였습니다. 또한 상단 요약 위젯을 제거하고 표기명을 '현황'에서 '내역'으로 변경하였으며, 인라인 SVG들을 공용 아이콘 컴포넌트로 대체했습니다. 리뷰어 피드백에서는 useMergedFeedbackRows.tsChallengeFeedbackCard.tsxaddDays 함수의 로컬 타임존 버그 발생 가능성을 지적하며, 안전한 UTC 기반의 날짜 계산 방식을 제안했습니다.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

- feedbackScheduleRules.PROGRESS_OFFSET_DAYS 를 라이브 기준 +2~+4 로 원복.
  서면 +1~+3 요구는 서면 전용 경로(writtenFeedback.ts/buildMissionRangeMap)에만 적용해야 하는데,
  라이브 공용 규칙까지 바꾸고 존재하지 않는 BE 파일(LiveFeedbackMissionVo.java) 산식을 조작한 것을 정정.
- BE 근거 주석을 실제 소스(MentorFeedback*NotificationTasklet: endDate.plusDays(4))로 교체.
- writtenFeedbackStatus 배지 토큰 주석 border 제거 반영(bg+text).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@dusvlf111 dusvlf111 self-assigned this Jul 8, 2026
@dusvlf111 dusvlf111 merged commit 9f0f3b4 into LC-3021-멘토-마이페이지-v2.1 Jul 8, 2026
5 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