Merge pull request #3240 from element-hq/feature/valere/message_shields

Timeline UI | MessageShield Support
This commit is contained in:
Benoit Marty 2024-08-16 14:25:33 +02:00 committed by GitHub
commit 21f2c5a231
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
48 changed files with 689 additions and 10 deletions

View file

@ -28,6 +28,7 @@ import io.element.android.libraries.matrix.api.timeline.item.event.EventTimeline
import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo
import io.element.android.libraries.matrix.api.timeline.item.event.LocalEventSendState
import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent
import io.element.android.libraries.matrix.api.timeline.item.event.MessageShield
import io.element.android.libraries.matrix.api.timeline.item.event.MessageType
import io.element.android.libraries.matrix.api.timeline.item.event.PollContent
import io.element.android.libraries.matrix.api.timeline.item.event.ProfileChangeContent
@ -58,6 +59,7 @@ fun anEventTimelineItem(
timestamp: Long = 0L,
content: EventContent = aProfileChangeMessageContent(),
debugInfo: TimelineItemDebugInfo = aTimelineItemDebugInfo(),
messageShield: MessageShield? = null,
) = EventTimelineItem(
eventId = eventId,
transactionId = transactionId,
@ -75,6 +77,7 @@ fun anEventTimelineItem(
content = content,
debugInfo = debugInfo,
origin = null,
messageShield = messageShield,
)
fun aProfileTimelineDetails(