package chat.rocket.android.chatroom.adapter import android.view.View import androidx.core.view.isVisible import chat.rocket.android.chatroom.uimodel.VideoAttachmentUiModel import chat.rocket.android.player.PlayerActivity import chat.rocket.android.emoji.EmojiReactionListener import kotlinx.android.synthetic.main.message_attachment.view.* class VideoAttachmentViewHolder(itemView: View, listener: ActionsListener, reactionListener: EmojiReactionListener? = null) : BaseViewHolder<VideoAttachmentUiModel>(itemView, listener, reactionListener) { init { with(itemView) { setupActionMenu(attachment_container) image_attachment.isVisible = false audio_video_attachment.isVisible = true } } override fun bindViews(data: VideoAttachmentUiModel) { with(itemView) { file_name.text = data.attachmentTitle audio_video_attachment.setOnClickListener { view -> data.attachmentUrl.let { url -> PlayerActivity.play(view.context, url) } } } } }