mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-05-05 23:47:44 +02:00
Invite to Space in room landing #5225
- Added participant invite coordinator
This commit is contained in:
@@ -28,6 +28,7 @@ final class RoomInfoCoordinator: NSObject, RoomInfoCoordinatorType {
|
||||
private let navigationRouter: NavigationRouterType
|
||||
private let session: MXSession
|
||||
private let room: MXRoom
|
||||
private let parentSpaceId: String?
|
||||
private let initialSection: RoomInfoSection
|
||||
private weak var roomSettingsViewController: RoomSettingsViewController?
|
||||
|
||||
@@ -38,6 +39,7 @@ final class RoomInfoCoordinator: NSObject, RoomInfoCoordinatorType {
|
||||
participants.finalizeInit()
|
||||
participants.enableMention = true
|
||||
participants.mxRoom = self.room
|
||||
participants.parentSpaceId = self.parentSpaceId
|
||||
participants.delegate = self
|
||||
|
||||
let files = RoomFilesViewController()
|
||||
@@ -95,6 +97,7 @@ final class RoomInfoCoordinator: NSObject, RoomInfoCoordinatorType {
|
||||
|
||||
self.session = parameters.session
|
||||
self.room = parameters.room
|
||||
self.parentSpaceId = parameters.parentSpaceId
|
||||
self.initialSection = parameters.initialSection
|
||||
}
|
||||
|
||||
|
||||
@@ -29,16 +29,18 @@ class RoomInfoCoordinatorParameters: NSObject {
|
||||
|
||||
let session: MXSession
|
||||
let room: MXRoom
|
||||
let parentSpaceId: String?
|
||||
let initialSection: RoomInfoSection
|
||||
|
||||
init(session: MXSession, room: MXRoom, initialSection: RoomInfoSection) {
|
||||
init(session: MXSession, room: MXRoom, parentSpaceId: String?, initialSection: RoomInfoSection) {
|
||||
self.session = session
|
||||
self.room = room
|
||||
self.parentSpaceId = parentSpaceId
|
||||
self.initialSection = initialSection
|
||||
super.init()
|
||||
}
|
||||
|
||||
convenience init(session: MXSession, room: MXRoom) {
|
||||
self.init(session: session, room: room, initialSection: .none)
|
||||
convenience init(session: MXSession, room: MXRoom, parentSpaceId: String?) {
|
||||
self.init(session: session, room: room, parentSpaceId: parentSpaceId, initialSection: .none)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user