mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-24 02:22:44 +02:00
Merge branch 'spaces' into gil/4497_space_preview_bottom_sheet
# Conflicts: # Riot/Modules/SideMenu/SideMenuCoordinator.swift
This commit is contained in:
@@ -219,7 +219,8 @@ final class SideMenuCoordinator: NSObject, SideMenuCoordinatorType {
|
||||
}
|
||||
|
||||
private func showMembers(spaceId: String, session: MXSession) {
|
||||
let spaceMembersCoordinator = SpaceMembersCoordinator(session: session, spaceId: spaceId)
|
||||
let parameters = SpaceMembersCoordinatorParameters(userSessionsService: self.parameters.userSessionsService, session: session, spaceId: spaceId)
|
||||
let spaceMembersCoordinator = SpaceMembersCoordinator(parameters: parameters)
|
||||
spaceMembersCoordinator.delegate = self
|
||||
let presentable = spaceMembersCoordinator.toPresentable()
|
||||
presentable.presentationController?.delegate = self
|
||||
@@ -252,18 +253,6 @@ final class SideMenuCoordinator: NSObject, SideMenuCoordinatorType {
|
||||
self.spaceDetailPresenter.present(forSpaceWithId: spaceId, from: self.sideMenuViewController, sourceView: sourceView, session: session, animated: true)
|
||||
}
|
||||
|
||||
func navigate(to item: SpaceExploreRoomListItemViewData, from sourceView: UIView?) {
|
||||
if item.childInfo.roomType == .space {
|
||||
self.exploreRoomCoordinator?.pushSpace(with: item)
|
||||
} else if item.childInfo.roomType == .room {
|
||||
self.exploreRoomCoordinator?.presentRoom(with: item, from: sourceView)
|
||||
}
|
||||
}
|
||||
|
||||
func navigate(to member: MXRoomMember, from sourceView: UIView?) {
|
||||
self.membersCoordinator?.presentMemberDetail(with: member, from: sourceView)
|
||||
}
|
||||
|
||||
// MARK: UserSessions management
|
||||
|
||||
private func registerUserSessionsServiceNotifications() {
|
||||
@@ -362,14 +351,10 @@ extension SideMenuCoordinator: SpaceDetailPresenterDelegate {
|
||||
|
||||
// MARK: - ExploreRoomCoordinatorDelegate
|
||||
extension SideMenuCoordinator: ExploreRoomCoordinatorDelegate {
|
||||
func exploreRoomCoordinatorDidComplete(_ coordinator: ExploreRoomCoordinatorType, withSelectedIem item: SpaceExploreRoomListItemViewData?, from sourceView: UIView?) {
|
||||
guard let item = item else {
|
||||
self.exploreRoomCoordinator?.toPresentable().dismiss(animated: true) {
|
||||
self.exploreRoomCoordinator = nil
|
||||
}
|
||||
return
|
||||
func exploreRoomCoordinatorDidComplete(_ coordinator: ExploreRoomCoordinatorType) {
|
||||
self.exploreRoomCoordinator?.toPresentable().dismiss(animated: true) {
|
||||
self.exploreRoomCoordinator = nil
|
||||
}
|
||||
self.navigate(to: item, from: sourceView)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -380,10 +365,6 @@ extension SideMenuCoordinator: SpaceMembersCoordinatorDelegate {
|
||||
self.membersCoordinator = nil
|
||||
}
|
||||
}
|
||||
|
||||
func spaceMembersCoordinator(_ coordinator: SpaceMembersCoordinatorType, didSelect member: MXRoomMember, from sourceView: UIView?) {
|
||||
self.navigate(to: member, from: sourceView)
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - UIAdaptivePresentationControllerDelegate
|
||||
|
||||
Reference in New Issue
Block a user