Binding stop button of emitter view
This commit is contained in:
parent
d341611e54
commit
4a4ec47c49
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user