-
Notifications
You must be signed in to change notification settings - Fork 0
feat: 전시 상세 리뷰 날짜 선택 달력 바텀시트 위젯 추가 #26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Member
baka9131
commented
Dec 23, 2025
- CalendarBottomSheet 위젯 구현 (table_calendar 기반)
- 기존 DatePicker를 새 바텀시트로 교체 (리뷰 작성 화면)
- 커스텀 디자인 적용 (월 이동, 날짜 선택 UI)
- 다국어 지원 (요일, 년월 포맷)
- CalendarBottomSheet 위젯 구현 (table_calendar 기반) - 기존 DatePicker를 새 바텀시트로 교체 (리뷰 작성 화면) - 커스텀 디자인 적용 (월 이동, 날짜 선택 UI) - 다국어 지원 (요일, 년월 포맷)
- Google Maps iOS SDK 8.4.0 의존성 추가 - AppDelegate에 API 키 초기화 로직 추가 - Info.plist에 URL 스킴 및 API 키 환경변수 설정 - GoogleMaps.xcconfig 파일 gitignore 추가 - 최소 iOS 버전 14.0으로 상향
전시 상세 페이지 지도 탭에서 전시장 위치를 표시하기 위해 google_maps_flutter 2.14.0 패키지 추가
- ExhibitDetail 모델에 hallLatitude, hallLongitude 필드 추가 - ExhibitMapTabContent 위젯 구현 (Google Maps 연동) - 전시장 위치 마커 표시 및 카메라 중심 설정 - 좌표 정보 없을 경우 안내 메시지 표시 - l10n에 "지도 정보가 없습니다" 문구 추가
- view → views, viewmodel → viewmodels, service → services - 관련 import 경로 일괄 수정 - CLAUDE.md 프로젝트 구조 문서 업데이트
- exhibit_detail.dart → exhibit_detail_model.dart - exhibit_review.dart → exhibit_review_model.dart - keyword.dart → keyword_model.dart - 클래스명에 Model 접미사 추가 (ExhibitDetailModel, ExhibitReviewModel, KeywordModel) - 관련 import 및 참조 일괄 수정
- Dart formatter 적용 - 긴 줄 분리 및 들여쓰기 정리
- StatefulWidget 메서드 순서 규칙 정의 - dart format 실행 규칙 추가
- 리뷰 목록 무한 스크롤 추가 (NotificationListener) - 상세 페이지 진입 시 리뷰 프리로드 - 리뷰 작성 다이얼로그를 버튼 클릭 시 표시하도록 수정 - 리뷰 헤더 박스 항상 표시
- 빈 프로필 이미지 아이콘 추가 (ic_empty_profile.svg) - AppDivider 공용 구분선 위젯 추가 - AlertBadge에 path 파라미터 추가하여 유연한 라우팅 지원
- 사용자 프로필 조회 API 연동 - 프로필 섹션 및 메뉴 리스트 UI 구현 - MyViewModel, MyRepository 추가 - UserProfileModel 정의 - 마이페이지 관련 다국어 문자열 추가
- 외부에서 좌우 패딩을 조절할 수 있도록 개선 - 기본값 24로 기존 동작 유지
- EditProfilePage 및 관련 위젯 추가 - 프로필 이미지 변경 기능 (갤러리, 카메라, 삭제) - 프로필 이미지 업로드/삭제 API 연동 - 서버 기반 이미지 표시 (스켈레톤 로딩 적용) - iOS 카메라 권한 설정 추가
OutlinedButton/ElevatedButton 대신 GestureDetector + Container 패턴 적용
- AppInputDialog 공용 위젯 추가 (입력 + 동기/비동기 검증) - 닉네임 변경 API 연동 (MyRepository, MyViewModel) - EditProfileField 탭 이벤트 처리 추가 - 닉네임 변경 관련 다국어 리소스 추가
- 버튼 구현 패턴 (GestureDetector + Container) - 다이얼로그 패턴 (AppConfirmDialog, AppInputDialog) - Repository 에러 처리 패턴 - 바텀시트 패턴 - 파일 네이밍 규칙
- 설정 페이지 추가 (권한 설정, 아트트립 정보 섹션) - WebView 페이지 추가 (개인정보 처리방침, 서비스 이용약관) - 회원 탈퇴 다이얼로그 구현 - 앱 버전 정보 표시 기능 - MyMenuItem에 trailing 파라미터 추가 - WebViewParams 라우트 파라미터 추가
- package_info_plus: 앱 버전 정보 조회용 - webview_flutter: 약관 페이지 표시용
route_params.dart에 라우트 전달용 파라미터 정의 규칙 문서화
feat: 마이페이지 및 설정 기능 구현
hodu-angel
approved these changes
Dec 29, 2025
Member
hodu-angel
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
demo 스크린샷도 첨부해주시면 더 좋을것 같아요! 한눈에 파악될것 같아서요 ㅎㅎ
달력구현 고생많으셨습니다!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.