* Add `SpaceService.editableSpaces` and `SpaceService.addChildToSpace` * Add `parentSpace` to `CreateRoomConfig` * Allow setting a parent space to a room in `ConfigureRoomPresenter`, make sure the room is added to the parent space when creating it * `ConfigureRoomPresenter`: Load the list of possible spaces a room can be added to * Refactor `RoomVisibilityState` to internally use `JoinRuleItem` This gets rid of `RoomAccess` and `RoomAccessItem`, and it will allow us to map the join rule items in a cleaner way to both join rules and the UI * Implement the UI changes: - Display the parent space. - Allow selecting a new one. - Import needed strings. * Fix existing tests * Add `@Immutable` annotation to `SpaceRoom`, since it was detected as unstable. Maybe because of `RoomType`? * Update screenshots --------- Co-authored-by: ElementBot <android@element.io> |
||
|---|---|---|
| .. | ||
| accountselect | ||
| androidutils | ||
| architecture | ||
| audio | ||
| compound | ||
| core | ||
| cryptography | ||
| dateformatter | ||
| deeplink | ||
| designsystem | ||
| di | ||
| encrypted-db | ||
| eventformatter | ||
| featureflag | ||
| fullscreenintent | ||
| indicator | ||
| maplibre-compose | ||
| matrix | ||
| matrixmedia | ||
| matrixui | ||
| mediapickers | ||
| mediaplayer | ||
| mediaupload | ||
| mediaviewer | ||
| network | ||
| oidc | ||
| permissions | ||
| preferences | ||
| previewutils | ||
| push | ||
| pushproviders | ||
| pushstore | ||
| qrcode | ||
| recentemojis | ||
| roomselect | ||
| rustsdk | ||
| session-storage | ||
| testtags | ||
| textcomposer | ||
| troubleshoot | ||
| ui-common | ||
| ui-strings | ||
| ui-utils | ||
| usersearch | ||
| voiceplayer | ||
| voicerecorder | ||
| wellknown | ||
| workmanager | ||