From ee4de78c6cbb90c4bb17f03f91e15a3b11b717fa Mon Sep 17 00:00:00 2001 From: klaus Date: Tue, 16 Jun 2026 21:18:26 +0900 Subject: [PATCH] =?UTF-8?q?feat(creator):=20=EC=8B=9C=EB=A6=AC=EC=A6=88=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=20=EC=9D=B4=EB=8F=99=EC=9D=84=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/creator/channel/CreatorChannelActivity.kt | 14 ++++++++++++++ .../creator/channel/CreatorChannelHomeFragment.kt | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt index eed3e5a5..282a04b2 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt @@ -19,6 +19,7 @@ import androidx.viewpager2.widget.ViewPager2 import com.google.android.material.tabs.TabLayoutMediator import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity +import kr.co.vividnext.sodalive.audio_content.series.detail.SeriesDetailActivity import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.chat.talk.room.ChatRoomActivity import kr.co.vividnext.sodalive.common.Constants @@ -33,6 +34,7 @@ import kr.co.vividnext.sodalive.report.UserReportDialog import kr.co.vividnext.sodalive.v2.common.CreatorActivityType import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelAudioContentResponse import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelScheduleResponse +import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelSeriesResponse import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelHeaderUiModel import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelScrollState import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelTab @@ -294,6 +296,10 @@ class CreatorChannelActivity : onAudioContentClicked(audioContent) } + override fun onCreatorChannelSeriesClicked(series: CreatorChannelSeriesResponse) { + onSeriesClicked(series) + } + override fun onCreatorChannelHomeActionDelegateReady( delegate: CreatorChannelHomeFragment.HomeActionDelegate? ) { @@ -360,6 +366,14 @@ class CreatorChannelActivity : ) } + private fun onSeriesClicked(series: CreatorChannelSeriesResponse) { + startActivity( + Intent(this, SeriesDetailActivity::class.java).apply { + putExtra(Constants.EXTRA_SERIES_ID, series.seriesId) + } + ) + } + private fun showLiveRoomDetail(roomId: Long) { val detailFragment = LiveRoomDetailFragment( roomId, diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeFragment.kt index 7342b9bb..5890636d 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeFragment.kt @@ -8,6 +8,7 @@ import kr.co.vividnext.sodalive.base.BaseFragment import kr.co.vividnext.sodalive.databinding.FragmentCreatorChannelHomeBinding import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelAudioContentResponse import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelScheduleResponse +import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelSeriesResponse import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelHeaderUiModel import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelHomeUiState import kr.co.vividnext.sodalive.v2.creator.channel.ui.CreatorChannelHomeSectionAdapter @@ -21,6 +22,7 @@ class CreatorChannelHomeFragment : BaseFragment