Update SpaceRoom visibility related UI
This commit is contained in:
parent
e4b9f97cba
commit
0118b47a38
4 changed files with 27 additions and 68 deletions
|
|
@ -14,12 +14,12 @@ import io.element.android.libraries.matrix.api.room.join.JoinRule
|
|||
sealed interface SpaceRoomVisibility {
|
||||
data object Private : SpaceRoomVisibility
|
||||
data object Public : SpaceRoomVisibility
|
||||
data object Restricted : SpaceRoomVisibility
|
||||
data object SpaceMembers : SpaceRoomVisibility
|
||||
|
||||
companion object {
|
||||
fun fromJoinRule(joinRule: JoinRule?): SpaceRoomVisibility = when (joinRule) {
|
||||
JoinRule.Public -> Public
|
||||
is JoinRule.Restricted, is JoinRule.KnockRestricted -> Restricted
|
||||
is JoinRule.Restricted, is JoinRule.KnockRestricted -> SpaceMembers
|
||||
// Else fallback to Private
|
||||
else -> Private
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue