mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 17:42:45 +02:00
SP4: space settings (#5730)
* SP4: Space Settings - Space settings screen implemented - No space upgrade available as per Element web - Need more insights for the space address field - Added settings live update - Added local alias implementation
This commit is contained in:
+25
@@ -18,7 +18,32 @@ import Foundation
|
||||
|
||||
enum SpaceCreationSettingsAddressValidationStatus {
|
||||
case none(_ address: String)
|
||||
case current(_ address: String)
|
||||
case valid(_ address: String)
|
||||
case alreadyExists(_ address: String)
|
||||
case invalidCharacters(_ address: String)
|
||||
|
||||
var message: String {
|
||||
switch self {
|
||||
case .none(let fullAddress):
|
||||
return VectorL10n.spacesCreationAddressDefaultMessage(fullAddress)
|
||||
case .current(let fullAddress):
|
||||
return VectorL10n.spaceSettingsCurrentAddressMessage(fullAddress)
|
||||
case .valid(let fullAddress):
|
||||
return VectorL10n.spacesCreationAddressDefaultMessage(fullAddress)
|
||||
case .alreadyExists(let fullAddress):
|
||||
return VectorL10n.spacesCreationAddressAlreadyExists(fullAddress)
|
||||
case .invalidCharacters(let fullAddress):
|
||||
return VectorL10n.spacesCreationAddressInvalidCharacters(fullAddress)
|
||||
}
|
||||
}
|
||||
|
||||
var isValid: Bool {
|
||||
switch self {
|
||||
case .none, .current, .valid:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user