Display presence in RoomInfoBasicView

This commit is contained in:
aringenbach
2022-04-04 15:44:12 +02:00
parent a3379ea59f
commit f776b335ef
4 changed files with 82 additions and 28 deletions
@@ -34,6 +34,7 @@ final class RoomInfoListViewModel: NSObject, RoomInfoListViewModelType {
private var viewData: RoomInfoListViewData {
let encryptionImage = EncryptionTrustLevelBadgeImageHelper.roomBadgeImage(for: room.summary.roomEncryptionTrustLevel())
let directUserPresence = session.user(withUserId: room.directUserId)?.presence ?? MXPresenceUnknown
let basicInfoViewData = RoomInfoBasicViewData(avatarUrl: room.summary.avatar,
mediaManager: session.mediaManager,
@@ -43,7 +44,8 @@ final class RoomInfoListViewModel: NSObject, RoomInfoListViewModelType {
roomTopic: room.summary.topic,
encryptionImage: encryptionImage,
isEncrypted: room.summary.isEncrypted,
isDirect: room.isDirect)
isDirect: room.isDirect,
directUserPresence: directUserPresence)
return RoomInfoListViewData(numberOfMembers: Int(room.summary.membersCount.joined),
basicInfoViewData: basicInfoViewData)