Commit graph

3 commits

Author SHA1 Message Date
6284d216bd feat(app): 일정 화면 새 API 대응 및 생일/데뷔 카드 추가
- Schedule 모델: dynamic id로 변경 (생일/기념일 문자열 ID 지원)
- 생일/데뷔/기념일 특별 필드 추가 (isBirthday, isDebut 등)
- BirthdayCard: 핑크-보라 그라데이션, 멤버 사진, 케이크 이모지
- DebutCard: 블루 그라데이션, DEBUT/N YEARS 아이콘, 별 장식
- 일정 목록에서 특별 일정 카드 자동 분기 렌더링
- 특별 일정 클릭 시 상세 라우팅 방지
- 달력 그리드 그림자 클리핑 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 19:18:57 +09:00
fcf800f975 fix(app/schedule): 날짜 스크롤 가운데 정렬 및 divider 너비 수정
- 날짜 선택 시 ListView padding을 고려하여 정확히 가운데로 스크롤
- 일정 카드의 멤버 divider가 콘텐츠 영역 전체 너비를 채우도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 09:09:49 +09:00
88f15a3ec1 refactor(schedule): 위젯 파일 분리
- schedule_view.dart에서 위젯들을 별도 파일로 분리
  - widgets/member_chip.dart: MemberChip, SearchMemberChip
  - widgets/schedule_card.dart: ScheduleCard, AnimatedScheduleCard
  - widgets/search_card.dart: SearchScheduleCard
- 공용 유틸 함수 분리 (decodeHtmlEntities, parseColor)
- 파일 크기 2001줄 → 1440줄 (28% 감소)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 22:07:44 +09:00