Implement the SpaceAddRoomsScreen. (#4951)

* Update proxies ready for adding rooms to a space.

- ClientProxy.recentlyVisitedRooms to take a filter and to return room proxies.
- Expose SpaceServiceProxy.addChildToSpace.

* Implement the SpaceAddRoomsScreen.

* Fix the designs of the selected carousels.

Add more snapshot tests for inviting users.

* Fix for screen using wrong avatar size.
This commit is contained in:
Doug
2026-01-14 12:07:57 +00:00
committed by GitHub
parent 530e249eee
commit cde9714a83
61 changed files with 1060 additions and 102 deletions
+9 -6
View File
@@ -66,6 +66,7 @@ enum UserAvatarSizeOnScreen {
case settings
case roomDetails
case roomMembersList
case roomChangeRoles
case dmDetails
case startChat
case memberDetails
@@ -110,12 +111,14 @@ enum UserAvatarSizeOnScreen {
return 44
case .roomMembersList:
return 32
case .roomChangeRoles:
return 56
case .startChat:
return 36
case .memberDetails:
return 96
case .inviteUsers:
return 56
return 52
case .editUserDetails:
return 96
case .dmDetails:
@@ -153,6 +156,8 @@ enum RoomAvatarSizeOnScreen {
case roomDirectorySearch
case joinRoom
case spaceHeader
case spaceAddRooms
case spaceAddRoomsSelected
case completionSuggestions
var value: CGFloat {
@@ -164,12 +169,10 @@ enum RoomAvatarSizeOnScreen {
return 32
case .notificationSettings:
return 30
case .messageForwarding:
return 36
case .globalSearch:
return 36
case .roomSelection:
case .messageForwarding, .globalSearch, .roomSelection, .spaceAddRooms:
return 36
case .spaceAddRoomsSelected:
return 52
case .details:
return 96
case .joinRoom: