Skip to content
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

[FEAT/#30] 이미지 퍼미션 기초 세팅, 갤러리 뷰 및 네비게이션 로직 구현 #38

Open
wants to merge 30 commits into
base: develop
Choose a base branch
from

Conversation

yskim6772
Copy link
Collaborator

Related issue 🛠

Work Description 📝

  • 멀티파트 - 갤러리 이미지 퍼미션 분기처리 세팅
  • 갤러리 업로드 뷰 구현
  • 갤러리 게시물 상세 뷰 구현
  • 갤러리 DeleteBottomSheet 공통 컴포넌트 구현
  • 갤러리 플로우 전체 navigation
  • 갤러리 에러 처리 분기처리, 상세 UI 로직 수정

Screenshot 📸

Screen_Recording_20250118_181615_With-Suhyeon.mp4
Screen_Recording_20250118_181648_With-Suhyeon.mp4

Uncompleted Tasks 😅

  • BasicShortTextField 수정 여부 - 클릭된 적이 없을 때에는, 에러 상태여도 borderColor가 Red01이 되지 않는 경우가 발생함

To Reviewers 📢

갤러리 뷰 및 네비게이션 로직, 업로드 뷰 에러 처리 분기처리 구현하였습니다.
로컬 갤러리의 이미지를 업로드할 수 있는 퍼미션 처리를, SDK 버전에 따라 분기처리 구현하였습니다.
(따라서 기기마다 SDK 버전에 따라 서로 다른 포토피커 및 권한 설정 모달이 뜨게 되고, 각 기기에 따라 권한 허용 처리를 해준 후 이미지 선택을 해주면 됩니다!)

….com/SOPT-all/35-APPJAM-ANDROID-WITHSUHYEON into feat/#30-gallery-upload-view-image-permission

# Conflicts:
#	app/src/main/java/com/sopt/withsuhyeon/feature/gallery/GalleryScreen.kt
#	app/src/main/res/values/strings.xml
@yskim6772 yskim6772 added 💛 COMPOSE Jetpack Compose로 구현 ⭐ [FEAT] 새로운 기능 구현 labels Jan 18, 2025
@yskim6772 yskim6772 added 💙 [UI] UI 작업 🌻 윤서 yskim6772 labels Jan 18, 2025
@yskim6772 yskim6772 self-assigned this Jan 18, 2025
…ID-WITHSUHYEON into feat/#30-gallery-upload-view-image-permission

# Conflicts:
#	app/src/main/res/values/strings.xml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌻 윤서 yskim6772 💛 COMPOSE Jetpack Compose로 구현 ⭐ [FEAT] 새로운 기능 구현 💙 [UI] UI 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEAT] 이미지 퍼미션 기초 세팅, 갤러리 뷰 및 네비게이션 로직 구현
1 participant