Binding stop button of emitter view

This commit is contained in:
Maxime NATUREL 2022-05-02 15:16:03 +02:00
parent d341611e54
commit 4a4ec47c49
3 changed files with 4 additions and 1 deletions

View File

@ -57,6 +57,7 @@ class MessageItemAttributesFactory @Inject constructor(
memberClickListener = { memberClickListener = {
callback?.onMemberNameClicked(informationData) callback?.onMemberNameClicked(informationData)
}, },
callback = callback,
reactionPillCallback = callback, reactionPillCallback = callback,
avatarCallback = callback, avatarCallback = callback,
threadCallback = callback, threadCallback = callback,

View File

@ -178,6 +178,7 @@ abstract class AbsMessageItem<H : AbsMessageItem.Holder> : AbsBaseMessageItem<H>
override val itemLongClickListener: View.OnLongClickListener? = null, override val itemLongClickListener: View.OnLongClickListener? = null,
override val itemClickListener: ClickListener? = null, override val itemClickListener: ClickListener? = null,
val memberClickListener: ClickListener? = null, val memberClickListener: ClickListener? = null,
val callback: TimelineEventController.Callback? = null,
override val reactionPillCallback: TimelineEventController.ReactionPillCallback? = null, override val reactionPillCallback: TimelineEventController.ReactionPillCallback? = null,
val avatarCallback: TimelineEventController.AvatarCallback? = null, val avatarCallback: TimelineEventController.AvatarCallback? = null,
val threadCallback: TimelineEventController.ThreadCallback? = null, val threadCallback: TimelineEventController.ThreadCallback? = null,

View File

@ -24,6 +24,7 @@ import im.vector.app.core.date.DateFormatKind
import im.vector.app.core.date.VectorDateFormatter import im.vector.app.core.date.VectorDateFormatter
import im.vector.app.core.resources.toTimestamp import im.vector.app.core.resources.toTimestamp
import im.vector.app.core.utils.DimensionConverter import im.vector.app.core.utils.DimensionConverter
import im.vector.app.features.home.room.detail.RoomDetailAction
import im.vector.app.features.home.room.detail.timeline.style.TimelineMessageLayout import im.vector.app.features.home.room.detail.timeline.style.TimelineMessageLayout
import im.vector.app.features.location.live.LocationLiveMessageBannerView import im.vector.app.features.location.live.LocationLiveMessageBannerView
import im.vector.app.features.location.live.LocationLiveMessageBannerViewState import im.vector.app.features.location.live.LocationLiveMessageBannerViewState
@ -54,7 +55,7 @@ abstract class MessageLiveLocationItem : AbsMessageLocationItem<MessageLiveLocat
holder.locationLiveMessageBanner.isVisible = true holder.locationLiveMessageBanner.isVisible = true
holder.locationLiveMessageBanner.render(viewState) holder.locationLiveMessageBanner.render(viewState)
holder.locationLiveMessageBanner.stopButton.setOnClickListener { holder.locationLiveMessageBanner.stopButton.setOnClickListener {
// TODO call stop live location attributes.callback?.onTimelineItemAction(RoomDetailAction.StopLiveLocationSharing)
} }
// TODO adjust Copyright map placement if needed // TODO adjust Copyright map placement if needed
} }