SP3.1: Update room settings for Spaces element-ios#5231

- Changed the Room Settings screen according to the new design
- Implemented the room access flow
- Added room upgrade support
- Implemented the room suggestion screen
This commit is contained in:
Gil Eluard
2022-01-13 15:53:45 +01:00
parent 085fc7d5b0
commit ce226cff8a
78 changed files with 3755 additions and 196 deletions
@@ -30,14 +30,14 @@ struct MatrixItemChooserCoordinatorParameters {
let detail: String?
let selectedItemsIds: [String]
let viewProvider: MatrixItemChooserCoordinatorViewProvider?
let itemsProcessor: MatrixItemChooserProcessorProtocol?
let itemsProcessor: MatrixItemChooserProcessorProtocol
init(session: MXSession,
title: String? = nil,
detail: String? = nil,
selectedItemsIds: [String] = [],
viewProvider: MatrixItemChooserCoordinatorViewProvider? = nil,
itemsProcessor: MatrixItemChooserProcessorProtocol?) {
itemsProcessor: MatrixItemChooserProcessorProtocol) {
self.session = session
self.title = title
self.detail = detail
@@ -55,7 +55,7 @@ final class MatrixItemChooserCoordinator: Coordinator, Presentable {
// MARK: Private
private let parameters: MatrixItemChooserCoordinatorParameters
private let matrixItemChooserHostingController: UIViewController
private let matrixItemChooserHostingController: VectorHostingController
private var matrixItemChooserViewModel: MatrixItemChooserViewModelProtocol
// MARK: Public