[x] globe 에 썸네일이 지연되면 나오지 않았다가 다시 뷰에 들어가면 나오는 버그 수정
Glide의 onResourceReady에서 작업해서 해결했습니다.
[x] Default -> 기본 글로브로 변경, 기본 글로브에서 모먼트 추가 / 삭제 불가
기본 글로브에서 모먼트 추가 / 삭제가 불가능해졌습니다!
[x] 글로브 추가 및 수정할 때 다이얼로그 count 보여주게 수정
count 를 보여
[x] 글로브 내 모먼트 삭제 이후 남아있는 모먼트 사진이 없는 경우 에러 수정 + 위 아래 padding 수정(+ 상세페이지)
같이 해결했던 내용입니다! -> firstMoment.pictures.isEmpty() 추가해서 해결했습니다.
글로브 상세 페이지 위로 끝까지 올리면 맨 아래에 하얀색으로 뜨는 것 없앴습니다!
[x] 이미지 추가하기 할 때 아무것도 없는 것에 화면 띄우기 + 테마 적용
글로브 내 모먼트 추가시, 아무것도 없을 때 아무것도 없다는 화면을 띄우고
글로브 내 모먼트 삭제시, 아무것도 없을 때 스낵바로 삭제할 모먼트가 없다고 뜹니다.
둘의 차이점은 전자는 추가할 모먼트가 있는지 바로 알 수 없지만, 후자는 삭제할 모먼트를 상세페이지에서 바로 확인할 수 있다는 점에서 다르게 구현했습니다.
[x] 다이얼로그 힌트 색상 변경
힌트 색상을 colorSurface로 설정했습니다.
다이얼 로그의 텍스트 입력창이 오른쪽으로 쏠려 있는데, material.textfield.TextInputLayout의 고질병이라 생각합니다. 따로 만들어서 count를 보여준다면 해결될 것 같지만, 우선순위를 뒤로 보내고 다른 것을 먼저 작업하겠습니다.
[x] Picture 순서와 글로브에서 섬네일, 글로브에서 추가한 순서대로 보여주기 수정
MomentPictureXRef의 id를 추가하면, Junction에서 값을 받아올 때, id를 기준으로 가져오기 때문에 XRef의 등록 순으로 사진이 보여지게 됩니다. (이것은 몰랐는데, 멀티 키로, moment_id를 참조해서, picture_id의 리스틀 가져오게 해도 정렬되어 들어갔기 때문에 id의 필요성을 느꼈습니다!)
📢 특이 사항
MomentPictureXRef 클래스가 변경되었습니다.
data class MomentPictureXRef(
@PrimaryKey(autoGenerate = true) val id: Long = 0L,
@ColumnInfo(name = "moment_id", index = true) val momentId: Long,
@ColumnInfo(name = "picture_id", index = true) val pictureId: Long,
)
! Moment와 Picture의 관계를 삭제할 때, MomentPictureXRef id 값도 있어야 합니다
🚀 Issue
👨🔧 개요
📝 작업 내용
Glide
의onResourceReady
에서 작업해서 해결했습니다.count
보여주게 수정firstMoment.pictures.isEmpty()
추가해서 해결했습니다.colorSurface
로 설정했습니다.material.textfield.TextInputLayout
의 고질병이라 생각합니다. 따로 만들어서count
를 보여준다면 해결될 것 같지만, 우선순위를 뒤로 보내고 다른 것을 먼저 작업하겠습니다.MomentPictureXRef
의 id를 추가하면, Junction에서 값을 받아올 때, id를 기준으로 가져오기 때문에XRef
의 등록 순으로 사진이 보여지게 됩니다. (이것은 몰랐는데, 멀티 키로,moment_id
를 참조해서,picture_id
의 리스틀 가져오게 해도 정렬되어 들어갔기 때문에id
의 필요성을 느꼈습니다!)📢 특이 사항