Commit 73937196 authored by pcforgeek's avatar pcforgeek

Added showDayMarker and currentDayMarkerText to MessageViewModel

parent 4ed4b020
......@@ -11,7 +11,9 @@ data class MessageViewModel(
override val time: CharSequence,
override val senderName: CharSequence,
override val content: CharSequence,
override val isPinned: Boolean
override val isPinned: Boolean,
var currentDayMarkerText: String,
var showDayMarker: Boolean
) : BaseMessageViewModel<Message> {
override val viewType: Int
get() = BaseViewModel.ViewType.MESSAGE.viewType
......
......@@ -144,10 +144,17 @@ class ViewModelMapper @Inject constructor(private val context: Context,
}
}
val localDateTime = DateTimeHelper.getLocalDateTime(message.timestamp)
var dayMarkerText = DateTimeHelper.getDate(localDateTime,context)
val showDayMarker = false
if(dayMarkerText == getTime(message.timestamp))
dayMarkerText = "Today"
val content = getContent(context, message, quote)
MessageViewModel(message = message, rawData = message, messageId = message.id,
avatar = avatar!!, time = time, senderName = sender,
content = content, isPinned = message.pinned)
content = content, isPinned = message.pinned,currentDayMarkerText = dayMarkerText,showDayMarker = showDayMarker)
}
private fun getSenderName(message: Message): CharSequence {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment