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

DmFooter view binding

parent 5485ef27
No related branches found
No related tags found
No related merge requests found
package org.futo.circles.view package org.futo.circles.view
import android.content.Context import android.content.Context
import android.text.format.DateFormat
import android.util.AttributeSet import android.util.AttributeSet
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintLayout
import org.futo.circles.core.extensions.setIsVisible
import org.futo.circles.core.model.Post import org.futo.circles.core.model.Post
import org.futo.circles.core.model.ReactionsData import org.futo.circles.core.model.ReactionsData
import org.futo.circles.databinding.ViewDmFooterBinding import org.futo.circles.databinding.ViewDmFooterBinding
import org.futo.circles.feature.timeline.list.PostOptionsListener import org.futo.circles.feature.timeline.list.PostOptionsListener
import java.util.Date
class DmFooterView( class DmFooterView(
...@@ -22,16 +25,16 @@ class DmFooterView( ...@@ -22,16 +25,16 @@ class DmFooterView(
private var post: Post? = null private var post: Post? = null
fun setData(data: Post, isThread: Boolean) { fun setData(data: Post) {
post = data post = data
binding.tvTime.text =
DateFormat.format("MMM dd, h:mm a", Date(data.postInfo.getLastModifiedTimestamp()))
binding.tvEditedLabel.setIsVisible(data.postInfo.isEdited)
bindReactionsList(data.reactionsData) bindReactionsList(data.reactionsData)
} }
fun bindPayload(reactions: List<ReactionsData>, isEdited: Boolean, time: Long) { fun bindPayload(reactions: List<ReactionsData>) {
post = post?.copy( post = post?.copy(reactionsData = reactions)
postInfo = post!!.postInfo.copy(isEdited = isEdited, timestamp = time),
reactionsData = reactions
)
bindReactionsList(reactions) bindReactionsList(reactions)
} }
......
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