fix(community): 커뮤니티 고정글 메뉴 동작을 정리한다

This commit is contained in:
2026-03-16 20:37:47 +09:00
parent eba4a444bc
commit 2620bb5b93
19 changed files with 395 additions and 35 deletions

View File

@@ -0,0 +1,14 @@
# 20260316_그리드_유료게시물_보조메뉴_제한.md
## 개요
그리드 모드에서 유료 게시물 중 구매하지 않은 게시물에 대해 롱클릭 시 보조 메뉴가 표시되지 않도록 수정한다.
## 작업 내용
- [x] CreatorCommunityAllGridAdapter.kt 수정: `isPaidLocked``true`일 때 롱클릭 리스너를 무시하도록 처리.
## 검증 기록
- 무엇을: 그리드 모드 유료/미구매 게시물 롱클릭 시 보조 메뉴 노출 여부 확인
- 왜: 유료 게시물을 구매하기 전에는 보조 메뉴(고정/해제, 수정, 삭제 등)가 노출되지 않아야 함
- 어떻게: `CreatorCommunityAllGridAdapter``isPaidLocked` 조건 확인 및 롱클릭 리스너 수정
- 실행 명령: `./gradlew :app:assembleDebug`
- 결과: `./gradlew :app:assembleDebug` 성공. `isPaidLocked`일 때 롱클릭 리스너 내 조건 처리가 정상적으로 추가됨.

View File

@@ -0,0 +1,22 @@
# 20260316_커뮤니티_고정게시물_핀표시_그리드전용_수정.md
## 개요
- 커뮤니티 게시물 고정 기능을 리스트 형태와 그리드 형태 모두에 적용했으나, 요구사항 변경에 따라 리스트 형태에서는 핀 아이콘을 제거하고 그리드 형태에서만 표시하도록 수정한다.
## 작업 내용
- [x] `item_creator_community_all.xml` (리스트 아이템)에서 `iv_pin` 제거
- [x] `item_creator_community.xml` (리스트 아이템)에서 `iv_pin` 제거
- [x] `CreatorCommunityAllAdapter.kt` (리스트 어댑터)에서 `iv_pin` 표시 로직 제거
- [x] `CreatorCommunityAdapter.kt` (리스트 어댑터)에서 `iv_pin` 표시 로직 제거
- [x] 빌드 및 린트 체크 (`./gradlew :app:assembleDebug`, `./gradlew :app:ktlintCheck`)
## 검증 기록
- 무엇을: 리스트 형태에서 고정 핀 아이콘 노출 여부 확인
- 왜: 요구사항에 따라 그리드 형태에서만 핀을 노출하기 위함
- 어떻게: 코드 수정 후 빌드 성공 여부 및 린트 확인
- 결과:
- 리스트 형태 아이템 레이아웃에서 `iv_pin` 뷰를 삭제함.
- 리스트 어댑터들에서 `iv_pin`을 참조하거나 가시성을 변경하는 코드를 삭제함.
- 그리드 형태(`item_creator_community_all_grid.xml`, `CreatorCommunityAllGridAdapter.kt`)는 기존대로 유지하여 핀 아이콘이 노출되도록 함.
- `./gradlew :app:assembleDebug` 성공.
- `./gradlew :app:ktlintCheck` 결과, 패키지명 규칙 외의 다른 스타일 위반 사항(빈 줄, 후행 쉼표 등)을 수정 완료함.