feat: 콘텐츠 상세 - 포인트가 사용 가능한 경우 커버이미지 우측 상단에 포인트 아이콘으로 표시

This commit is contained in:
2025-04-24 11:18:39 +09:00
parent f265732741
commit 009e2080fc
3 changed files with 21 additions and 2 deletions

View File

@@ -351,7 +351,8 @@ class AudioContentDetailActivity : BaseActivity<ActivityAudioContentDetailBindin
if (viewModel.audioContentLiveData.value!!.isAvailablePin) {
viewModel.pinContent(audioContentId)
} else {
SodaDialog(this@AudioContentDetailActivity,
SodaDialog(
this@AudioContentDetailActivity,
layoutInflater,
"고정 한도 도달",
"이 콘텐츠를 고정하시겠어요? " +
@@ -846,6 +847,12 @@ class AudioContentDetailActivity : BaseActivity<ActivityAudioContentDetailBindin
} else if (response.releaseDate == null) {
binding.tvPreviewNo.visibility = View.VISIBLE
}
binding.ivPoint.visibility = if (response.isAvailableUsePoint) {
View.VISIBLE
} else {
View.GONE
}
}
@SuppressLint("SetTextI18n")

View File

@@ -42,7 +42,8 @@ data class GetAudioContentDetailResponse(
@SerializedName("creator") val creator: AudioContentCreator,
@SerializedName("previousContent") val previousContent: OtherContentResponse?,
@SerializedName("nextContent") val nextContent: OtherContentResponse?,
@SerializedName("buyerList") val buyerList: List<ContentBuyer>
@SerializedName("buyerList") val buyerList: List<ContentBuyer>,
@SerializedName("isAvailableUsePoint") val isAvailableUsePoint: Boolean
)
@Keep