docs(creator): 시리즈 탭 사전 확인을 기록한다
This commit is contained in:
@@ -119,7 +119,7 @@
|
||||
|
||||
### Phase 1: 기존 구조 확인과 작업 경계 고정
|
||||
|
||||
- [ ] **Task 1.1: 오디오 탭 재사용 경계 확인**
|
||||
- [x] **Task 1.1: 오디오 탭 재사용 경계 확인**
|
||||
- 확인:
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/audio/CreatorChannelAudioFragment.kt`
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/audio/CreatorChannelAudioViewModel.kt`
|
||||
@@ -133,9 +133,10 @@
|
||||
- `rg -n "CreatorChannelSortPopup|toLabelResId|loadMore|paginationErrorMessage" app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel`
|
||||
- 기대 결과: 공통 sort popup과 오디오 pagination 패턴이 확인된다.
|
||||
- 검증 기록:
|
||||
- 구현 시 기록한다.
|
||||
- 2026-06-20 확인: `CreatorChannelSortPopup`은 `ContentSort.entries`를 기반으로 option을 구성하고, `ContentSort.toLabelResId()`는 `LATEST`, `POPULAR`, `OWNED`, `PRICE_HIGH`, `PRICE_LOW` 5개 enum만 매핑한다.
|
||||
- 2026-06-20 확인: `CreatorChannelAudioViewModel`의 `loadMore`, `requestGeneration`, `paginationErrorMessage`, `consumePaginationErrorMessage` 패턴을 Series ViewModel에 재사용할 경계로 확정했다.
|
||||
|
||||
- [ ] **Task 1.2: 시리즈 상세 진입 경로 확인**
|
||||
- [x] **Task 1.2: 시리즈 상세 진입 경로 확인**
|
||||
- 확인:
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt`
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/audio_content/series/detail/SeriesDetailActivity.kt`
|
||||
@@ -147,9 +148,10 @@
|
||||
- `rg -n "SeriesDetailActivity|EXTRA_SERIES_ID|onSeriesClicked" app/src/main/java`
|
||||
- 기대 결과: 기존 시리즈 상세 진입점이 확인된다.
|
||||
- 검증 기록:
|
||||
- 구현 시 기록한다.
|
||||
- 2026-06-20 확인: `CreatorChannelActivity.onSeriesClicked(series)`가 `SeriesDetailActivity`를 시작하고 `Constants.EXTRA_SERIES_ID`에 `series.seriesId`를 전달한다.
|
||||
- 2026-06-20 확인: 시리즈 탭 item 클릭은 신규 상세 이동 경로를 만들지 않고 동일한 `SeriesDetailActivity` + `Constants.EXTRA_SERIES_ID` 경로를 재사용한다.
|
||||
|
||||
- [ ] **Task 1.3: Series 탭 placeholder 연결 지점 확인**
|
||||
- [x] **Task 1.3: Series 탭 placeholder 연결 지점 확인**
|
||||
- 확인:
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelPagerAdapter.kt`
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeUiModels.kt`
|
||||
@@ -159,9 +161,10 @@
|
||||
- 검증:
|
||||
- `CreatorChannelPagerAdapterTest`에 Series 탭 연결 테스트를 추가할 준비가 되었는지 기록한다.
|
||||
- 검증 기록:
|
||||
- 구현 시 기록한다.
|
||||
- 2026-06-20 확인: `CreatorChannelPagerAdapter.createFragment()`는 `Home`, `Live`, `Audio`만 전용 Fragment로 연결하고, `CreatorChannelTab.Series`는 현재 `else` 분기를 통해 `CreatorChannelPlaceholderFragment.newInstance(tab)`로 연결된다.
|
||||
- 2026-06-20 확인: `CreatorChannelTab.Series` enum이 존재하므로 Phase 5에서 `CreatorChannelSeriesFragment.newInstance(creatorId)` 분기를 추가하는 테스트를 준비할 수 있다.
|
||||
|
||||
- [ ] **Task 1.4: 기존 시리즈 썸네일/tag 리소스 확인**
|
||||
- [x] **Task 1.4: 기존 시리즈 썸네일/tag 리소스 확인**
|
||||
- 확인:
|
||||
- `app/src/main/res/layout/item_creator_channel_home_series.xml`
|
||||
- `app/src/main/res/layout/item_creator_channel_home_series_content.xml`
|
||||
@@ -174,7 +177,8 @@
|
||||
- `rg -n "view_series_original_tag|isAdult|adult|original" app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel app/src/main/res/layout app/src/main/res/drawable`
|
||||
- 기대 결과: 기존 tag/placeholder 재사용 경계가 확인된다.
|
||||
- 검증 기록:
|
||||
- 구현 시 기록한다.
|
||||
- 2026-06-20 확인: 홈 시리즈 item은 `item_creator_channel_home_series_content.xml`에서 `layout_series_original_tag`, `bg_series_original_tag`, `ic_series_original`, `img_new_only`를 사용하고, 공통 `view_series_original_tag.xml`도 존재한다.
|
||||
- 2026-06-20 확인: adult badge는 오디오/라이브 채널 item의 `bg_creator_channel_live_adult_badge` 및 adult 표시 패턴을 재사용 후보로 확인했다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user