element-x-ada/features
Jorge Martin Espinosa 62768359cb
Create a new room in a space (#6061)
* 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>
2026-01-26 18:23:02 +01:00
..
analytics Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
announcement Sync Strings from Localazy 2026-01-19 00:35:31 +00:00
cachecleaner Fix crash at startup 2025-11-19 09:34:17 +01:00
call fix(deps): update kotlin to 2.3.0 (#5917) 2025-12-22 14:28:15 +01:00
createroom Create a new room in a space (#6061) 2026-01-26 18:23:02 +01:00
deactivation Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
enterprise Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
forward Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
ftue Format 2025-12-16 16:14:05 +01:00
home Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
invite Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
invitepeople Let SearchBar/SearchField use TextFieldState 2026-01-23 10:32:58 +01:00
joinroom Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
knockrequests Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
leaveroom Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
licenses Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
linknewdevice Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
location Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
lockscreen Use BackspaceSolid Icon from Compound 2025-12-17 12:07:23 +01:00
login Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
logout Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
messages Sync all strings and fix compilation issue. 2026-01-26 14:13:06 +01:00
migration Metro 0.10.0: Classes annotated with ContributesIntoSet do not need to be annotated with Inject. 2026-01-20 10:13:39 +01:00
networkmonitor Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
poll Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
preferences Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
rageshake Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
reportroom Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
rolesandpermissions Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
roomaliasresolver Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
roomcall Transform MessageEventType and StateEventType into sealed interfaces to handle the Custom variant, also add missing variants 2025-12-22 11:19:37 +01:00
roomdetails Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
roomdetailsedit Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
roomdirectory Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
roommembermoderation Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
securebackup Sync Strings from Localazy (#5971) 2026-01-05 13:57:09 +01:00
securityandprivacy Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
share When handling a plain text share intent, check if it contains Uris before handling its content. 2025-11-20 16:41:23 +01:00
signedout Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
space Sync Strings from Localazy (#6085) 2026-01-26 12:06:38 +01:00
startchat Let SearchBar/SearchField use TextFieldState 2026-01-23 10:32:58 +01:00
userprofile Ensure that room / space avatar always have a contentDescription. 2026-01-02 16:23:15 +01:00
verifysession Code cleanup. 2026-01-08 16:34:09 +01:00
viewfolder Fix issue detected by lint. 2025-12-17 10:59:48 +01:00