Rename canManageRooms to canEditSpaceGraph

This commit is contained in:
ganfra
2026-01-15 12:40:47 +01:00
parent 834a4ae2a7
commit 0af9a17cd9
4 changed files with 7 additions and 7 deletions

View File

@@ -228,7 +228,7 @@ class SpacePresenter(
canAccessSpaceSettings = canAccessSpaceSettings, canAccessSpaceSettings = canAccessSpaceSettings,
isManageMode = isManageMode, isManageMode = isManageMode,
selectedRoomIds = selectedRoomIds.toImmutableSet(), selectedRoomIds = selectedRoomIds.toImmutableSet(),
canManageRooms = permissions.canManageRooms, canEditSpaceGraph = permissions.canEditSpaceGraph,
removeRoomsAction = removeRoomsAction, removeRoomsAction = removeRoomsAction,
eventSink = ::handleEvent, eventSink = ::handleEvent,
) )

View File

@@ -30,7 +30,7 @@ data class SpaceState(
val canAccessSpaceSettings: Boolean, val canAccessSpaceSettings: Boolean,
val isManageMode: Boolean, val isManageMode: Boolean,
val selectedRoomIds: ImmutableSet<RoomId>, val selectedRoomIds: ImmutableSet<RoomId>,
val canManageRooms: Boolean, val canEditSpaceGraph: Boolean,
val removeRoomsAction: AsyncAction<Unit>, val removeRoomsAction: AsyncAction<Unit>,
val eventSink: (SpaceEvents) -> Unit val eventSink: (SpaceEvents) -> Unit
) { ) {
@@ -42,7 +42,7 @@ data class SpaceState(
val currentSpaceDisplayName = currentSpace?.displayName ?: currentSpaceId.value val currentSpaceDisplayName = currentSpace?.displayName ?: currentSpaceId.value
val showManageRoomsAction: Boolean = canManageRooms && children.any { spaceRoom -> !spaceRoom.isSpace } val showManageRoomsAction: Boolean = canEditSpaceGraph && children.any { spaceRoom -> !spaceRoom.isSpace }
val selectedCount: Int = selectedRoomIds.size val selectedCount: Int = selectedRoomIds.size
val isRemoveButtonEnabled: Boolean = selectedRoomIds.isNotEmpty() val isRemoveButtonEnabled: Boolean = selectedRoomIds.isNotEmpty()
} }

View File

@@ -91,7 +91,7 @@ fun aSpaceState(
canAccessSpaceSettings = canAccessSpaceSettings, canAccessSpaceSettings = canAccessSpaceSettings,
isManageMode = isManageMode, isManageMode = isManageMode,
selectedRoomIds = selectedRoomIds.toImmutableSet(), selectedRoomIds = selectedRoomIds.toImmutableSet(),
canManageRooms = canManageRooms, canEditSpaceGraph = canManageRooms,
removeRoomsAction = removeRoomsAction, removeRoomsAction = removeRoomsAction,
eventSink = eventSink, eventSink = eventSink,
) )

View File

@@ -20,7 +20,7 @@ data class SpaceSettingsPermissions(
val editDetailsPermissions: RoomDetailsEditPermissions, val editDetailsPermissions: RoomDetailsEditPermissions,
val canEditRolesAndPermissions: Boolean, val canEditRolesAndPermissions: Boolean,
val securityAndPrivacyPermissions: SecurityAndPrivacyPermissions, val securityAndPrivacyPermissions: SecurityAndPrivacyPermissions,
val canManageRooms: Boolean, val canEditSpaceGraph: Boolean,
) { ) {
fun hasAny(joinRule: JoinRule?): Boolean { fun hasAny(joinRule: JoinRule?): Boolean {
return editDetailsPermissions.hasAny || return editDetailsPermissions.hasAny ||
@@ -33,7 +33,7 @@ data class SpaceSettingsPermissions(
editDetailsPermissions = RoomDetailsEditPermissions.DEFAULT, editDetailsPermissions = RoomDetailsEditPermissions.DEFAULT,
canEditRolesAndPermissions = false, canEditRolesAndPermissions = false,
securityAndPrivacyPermissions = SecurityAndPrivacyPermissions.DEFAULT, securityAndPrivacyPermissions = SecurityAndPrivacyPermissions.DEFAULT,
canManageRooms = false, canEditSpaceGraph = false,
) )
} }
} }
@@ -43,6 +43,6 @@ fun RoomPermissions.spaceSettingsPermissions(): SpaceSettingsPermissions {
editDetailsPermissions = roomDetailsEditPermissions(), editDetailsPermissions = roomDetailsEditPermissions(),
canEditRolesAndPermissions = canEditRolesAndPermissions(), canEditRolesAndPermissions = canEditRolesAndPermissions(),
securityAndPrivacyPermissions = securityAndPrivacyPermissions(), securityAndPrivacyPermissions = securityAndPrivacyPermissions(),
canManageRooms = canOwnUserSendState(StateEventType.SpaceChild), canEditSpaceGraph = canOwnUserSendState(StateEventType.SpaceChild) || canOwnUserSendState(StateEventType.SpaceParent),
) )
} }