mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 17:42:45 +02:00
Refactor cell view model
This commit is contained in:
@@ -43,7 +43,15 @@ final class ShowDirectoryViewModel: NSObject, ShowDirectoryViewModelType {
|
||||
}
|
||||
func roomViewModel(at indexPath: IndexPath) -> DirectoryRoomTableViewCellVM? {
|
||||
guard let room = dataSource.room(at: indexPath) else { return nil }
|
||||
return DirectoryRoomTableViewCellVM(room: room, session: session)
|
||||
let summary = session.roomSummary(withRoomId: room.roomId)
|
||||
|
||||
return DirectoryRoomTableViewCellVM(title: room.displayname(),
|
||||
numberOfUsers: room.numJoinedMembers,
|
||||
subtitle: MXTools.stripNewlineCharacters(room.topic),
|
||||
isJoined: summary?.membership == .join,
|
||||
roomId: room.roomId,
|
||||
avatarUrl: room.avatarUrl,
|
||||
mediaManager: session.mediaManager)
|
||||
}
|
||||
|
||||
// MARK: - Setup
|
||||
|
||||
Reference in New Issue
Block a user