implemented the manage space rooms permission
This commit is contained in:
@@ -41,6 +41,7 @@ struct RoomPermissionsSetting: Identifiable {
|
||||
case \.roomName: \.roomName
|
||||
case \.roomAvatar: \.roomAvatar
|
||||
case \.roomTopic: \.roomTopic
|
||||
case \.manageRoomsInSpace: \.manageRoomsInSpace
|
||||
default: fatalError("Unexpected key path: \(keyPath)")
|
||||
}
|
||||
}
|
||||
@@ -67,6 +68,8 @@ struct RoomPermissions {
|
||||
var roomAvatar: RoomRole
|
||||
/// The level required to change the room's topic.
|
||||
var roomTopic: RoomRole
|
||||
/// The level required to add/remove childrens from a space.
|
||||
var manageRoomsInSpace: RoomRole
|
||||
}
|
||||
|
||||
extension RoomPermissions {
|
||||
@@ -82,5 +85,6 @@ extension RoomPermissions {
|
||||
roomName = RoomRole(powerLevelValue: powerLevels.roomName)
|
||||
roomAvatar = RoomRole(powerLevelValue: powerLevels.roomAvatar)
|
||||
roomTopic = RoomRole(powerLevelValue: powerLevels.roomTopic)
|
||||
manageRoomsInSpace = RoomRole(powerLevelValue: powerLevels.manageRoomsInSpace)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user