채널 상세
- 크리에이터가 아닌 유저의 채널에 접근했을 때는 팬톡과 유저 정보만 보이도록 수정
This commit is contained in:
@@ -15,6 +15,7 @@ import kr.co.vividnext.sodalive.databinding.ItemAuditionApplicantBinding
|
||||
|
||||
class AuditionApplicantListAdapter(
|
||||
private val onClickVote: (Int) -> Unit,
|
||||
private val onClickNickname: (Long) -> Unit,
|
||||
private val onClickPlayOrPause: (Int, Long, String) -> Unit
|
||||
) : ListAdapter<GetAuditionRoleApplicantItem, AuditionApplicantListAdapter.ViewHolder>(DiffCallback()) {
|
||||
|
||||
@@ -54,6 +55,8 @@ class AuditionApplicantListAdapter(
|
||||
}
|
||||
|
||||
binding.tvNickname.text = item.nickname
|
||||
binding.tvNickname.setOnClickListener { onClickNickname(item.memberId) }
|
||||
|
||||
binding.tvCountVote.text = item.voteCount.toString()
|
||||
binding.ivProfile.load(item.profileImageUrl) {
|
||||
crossfade(true)
|
||||
|
||||
@@ -12,6 +12,7 @@ data class GetAuditionApplicantListResponse(
|
||||
@Keep
|
||||
data class GetAuditionRoleApplicantItem(
|
||||
@SerializedName("applicantId") val applicantId: Long,
|
||||
@SerializedName("memberId") val memberId: Long,
|
||||
@SerializedName("nickname") val nickname: String,
|
||||
@SerializedName("profileImageUrl") val profileImageUrl: String,
|
||||
@SerializedName("voiceUrl") val voiceUrl: String,
|
||||
|
||||
@@ -24,6 +24,7 @@ import kr.co.vividnext.sodalive.common.Constants
|
||||
import kr.co.vividnext.sodalive.common.LoadingDialog
|
||||
import kr.co.vividnext.sodalive.common.RealPathUtil
|
||||
import kr.co.vividnext.sodalive.databinding.ActivityAuditionRoleDetailBinding
|
||||
import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity
|
||||
import kr.co.vividnext.sodalive.explorer.profile.creator_community.write.RecordingVoiceFragment
|
||||
import kr.co.vividnext.sodalive.extensions.dpToPx
|
||||
import org.koin.android.ext.android.inject
|
||||
@@ -179,6 +180,13 @@ class AuditionRoleDetailActivity : BaseActivity<ActivityAuditionRoleDetailBindin
|
||||
onClickPlayOrPause = { position, applicantId, voiceUrl ->
|
||||
mediaPlayerManager.toggleContent(position, applicantId, voiceUrl)
|
||||
},
|
||||
onClickNickname = { memberId ->
|
||||
startActivity(
|
||||
Intent(applicationContext, UserProfileActivity::class.java).apply {
|
||||
putExtra(Constants.EXTRA_USER_ID, memberId)
|
||||
}
|
||||
)
|
||||
},
|
||||
onClickVote = { applicantId ->
|
||||
viewModel.voteApplicant(
|
||||
applicantId,
|
||||
|
||||
Reference in New Issue
Block a user