Skip to content
Snippets Groups Projects
Commit 1fb0d7a4 authored by Taras's avatar Taras
Browse files

Dm not a message vh

parent 75a17011
No related branches found
No related tags found
No related merge requests found
......@@ -8,9 +8,11 @@ import org.futo.circles.core.model.TimelineLoadingItem
import org.futo.circles.feature.direct.timeline.list.holder.DmMyImageMessageViewHolder
import org.futo.circles.feature.direct.timeline.list.holder.DmMyTextMessageViewHolder
import org.futo.circles.feature.direct.timeline.list.holder.DmMyVideoMessageViewHolder
import org.futo.circles.feature.direct.timeline.list.holder.DmNotMessageEventViewHolder
import org.futo.circles.feature.direct.timeline.list.holder.DmOtherImageMessageViewHolder
import org.futo.circles.feature.direct.timeline.list.holder.DmOtherTextMessageViewHolder
import org.futo.circles.feature.direct.timeline.list.holder.DmOtherVideoMessageViewHolder
import org.futo.circles.feature.direct.timeline.listeners.DmOptionsListener
import org.futo.circles.feature.timeline.base.BaseTimelineAdapter
import org.futo.circles.feature.timeline.base.TimelineListItemViewHolder
import org.futo.circles.feature.timeline.list.PostOptionsListener
......@@ -25,7 +27,7 @@ private enum class DmTimelineViewType {
}
class DMTimelineAdapter(
private val postOptionsListener: PostOptionsListener,
private val dmOptionsListener: DmOptionsListener,
private val videoPlayer: ExoPlayer
) : BaseTimelineAdapter() {
......@@ -69,7 +71,7 @@ class DMTimelineAdapter(
this
)
DmTimelineViewType.OTHER -> OtherEventPostViewHolder(parent, postOptionsListener)
DmTimelineViewType.OTHER -> DmNotMessageEventViewHolder(parent)
DmTimelineViewType.LOADING -> TimelineLoadingViewHolder(parent)
}
}
......
package org.futo.circles.feature.direct.timeline.list.holder
import android.text.format.DateFormat
import android.view.ViewGroup
import org.futo.circles.core.base.list.ViewBindingHolder
import org.futo.circles.core.model.OtherEventContent
import org.futo.circles.core.model.Post
import org.futo.circles.core.model.PostListItem
import org.futo.circles.databinding.ListItemDmNotMessageEventBinding
import org.futo.circles.feature.timeline.base.TimelineListItemViewHolder
import java.util.Date
class DmNotMessageEventViewHolder(parent: ViewGroup) : TimelineListItemViewHolder(
inflate(parent, ListItemDmNotMessageEventBinding::inflate)
) {
private companion object : ViewBindingHolder
private val binding = baseBinding as ListItemDmNotMessageEventBinding
override fun bind(item: PostListItem) {
val post = (item as? Post) ?: return
val content = (post.content as? OtherEventContent) ?: return
binding.tvMessage.text = content.eventType
binding.tvTime.text =
DateFormat.format("MMM dd, h:mm a", Date(post.postInfo.getLastModifiedTimestamp()))
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment