started implementing the logic behind the access type and the creation parameters

This commit is contained in:
Mauro Romito
2026-01-19 18:21:01 +01:00
committed by Mauro
parent cea365ac97
commit 204fa5b0ca
5 changed files with 109 additions and 18 deletions
@@ -48,14 +48,16 @@ enum SlidingSyncConstants {
static let maximumVisibleRangeSize = 30
}
enum CreateRoomAccessType: CaseIterable {
enum CreateRoomAccessType: Equatable {
case `public`
case spaceMembers(spaceID: String)
case askToJoinWithSpaceMembers(spaceID: String)
case askToJoin
case `private`
var isPrivate: Bool {
switch self {
case .private:
case .private, .spaceMembers, .askToJoinWithSpaceMembers:
true
case .public, .askToJoin:
false