User session flow coordinator and details view

This commit is contained in:
Aleksandrs Proskurins
2022-09-15 09:46:23 +03:00
parent aa1ff698cf
commit 3acfdbc83d
10 changed files with 439 additions and 6 deletions
@@ -52,6 +52,7 @@ final class UserSessionsFlowCoordinator: Coordinator, Presentable {
let rootCoordinatorParameters = UserSessionsOverviewCoordinatorParameters(session: self.parameters.session)
let rootCoordinator = UserSessionsOverviewCoordinator(parameters: rootCoordinatorParameters)
rootCoordinator.delegate = self
rootCoordinator.start()
@@ -74,3 +75,14 @@ final class UserSessionsFlowCoordinator: Coordinator, Presentable {
return self.navigationRouter.toPresentable()
}
}
extension UserSessionsFlowCoordinator: UserSessionsOverviewCoordinatorDelegate {
func showUserSessionOverview(session: UserSessionInfo) {
let parameters = UserSessionFlowCoordinatorParameters(session: parameters.session,
navigationRouter: navigationRouter,
userSessionInfo: session)
let coordinator = UserSessionFlowCoordinator(parameters: parameters)
coordinator.start()
self.add(childCoordinator: coordinator)
}
}