Benoit Marty
ef28cf314e
Move aMatrixRoom to its own file, since it's used by several test classes.
5 months ago
Benoit Marty
e6badb1e04
Use rawName instead of displayName in RoomDetailsEditPresenter #2844
5 months ago
Benoit Marty
a4c4d6d804
Avoid using copy in RoomDetailsEditStateProvider
5 months ago
Benoit Marty
4b720f90b7
Rename parameter since it can reference a userId or a roomId
5 months ago
Benoit Marty
cf0da56bb8
Change type of `roomId` from `String` to `RoomId`
5 months ago
Jorge Martin Espinosa
f2f96e0e0a
Bump Rust SDK to `v0.2.18` and bump app version ( #2836 )
...
* Adapt to changes in SDK:
- Remove name from MatrixRoom, we should use displayName instead.
- Remove separate invites room list.
- Added runBlocking to get the now async NotificationClient from the Rust SDK.
- Made some other functions suspend.
- Client.resolveRoomAlias now returns a roomId and via parameters, we pass the roomId.
* Add logs removal migration again as `AppMigration03` to make sure we don't leak private data in existing logs.
* Bump app version to `0.4.12`
5 months ago
bmarty
0910da0a14
Sync Strings from Localazy
5 months ago
Jorge Martin Espinosa
48bb0f4122
Add room badges ( #2822 )
...
* Add room badges
* Remove no longer used `onShareRoomMember` callback
* Update screenshots
* Add changelog
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
Jorge Martin Espinosa
5dddda64d1
UX cleanup: DM details screen ( #2820 )
...
* UX cleanup: user profile.
- Move send DM to a CTA button.
- Add 'Call' CTA button too when there is a DM with that user and a call is possible.
- Add missing tests.
* Update screenshots
* Add tests for clicking on the avatar
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
Jorge Martin Espinosa
0bbb107dea
UX cleanup: DM details screen ( #2817 )
...
* UX cleanup: DM details screen
Reuse `MainActionsSection` for DMs too, hiding the Share CTA in that case.
* Update screenshots
* Fix tests
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
Jorge Martin Espinosa
46b22d7db7
UX cleanup: room details ( #2816 )
...
* UX cleanup: room details screen
Add new CTA buttons for Invite and Call actions
* Update screenshots
* Fix maestro
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
bmarty
68fdaef8b8
Sync Strings from Localazy
6 months ago
Benoit Marty
0476bd95c8
Open user profile and room with event from permalink
6 months ago
bmarty
4f82baa2b0
Sync Strings from Localazy
6 months ago
Benoit Marty
74a9a54719
Rename Preview to follow code convention
6 months ago
Benoit Marty
290a05439e
Fix test.
6 months ago
Benoit Marty
8327ea306f
Increase usage of `RoomAlias`
6 months ago
Benoit Marty
5b3a2d8eca
Use produceState and fetch profile only if necessary.
6 months ago
Benoit Marty
f9d3f947c2
Add missing test for unblock user with error.
6 months ago
Benoit Marty
3f0159d438
Format
6 months ago
Benoit Marty
4d50e43e85
Add test covering fallback to user profile.
6 months ago
Benoit Marty
0dba614c0a
createRoomMemberDetailsPresenter just need a UserId.
6 months ago
Benoit Marty
c9d5961684
RoomMemberDetailsPresenter: fallback to user profile data if the user is not a member of the room.
...
This can be displayed when the user click on a non-member user permalink.
6 months ago
Benoit Marty
f2ff326938
Observe ignoredUsersFlow to have live data about blocked user.
...
This will also ensure that blocking a user will work even if the user is not a member of the room (preparatory work for user permalink)
6 months ago
Benoit Marty
9fcb880f1d
Fix formatting issue.
6 months ago
Benoit Marty
b1cb24a883
Use Node scope instead of UI scope.
6 months ago
Benoit Marty
294f1f2d96
Use SDK API to build room and event permalinks.
6 months ago
bmarty
8f6a1b410e
Sync Strings from Localazy
6 months ago
Benoit Marty
810e4919bc
Sync strings.
6 months ago
Jorge Martin Espinosa
cf072fa1e1
Improve session recovery screens ( #2657 )
...
* Improve enter recovery key screen UI
* Add instructions to reset the encryption of the logged in account.
* Update screenshots
* Fix maestro flow
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
6 months ago
Jorge Martin Espinosa
d0f26777da
Remove Room moderation feature flag ( #2678 )
...
* Remove the feature flag
* Add changelog
* Increase login timeout for Maestro
6 months ago
Jorge Martin Espinosa
63f7defb07
Display members section when there are members in the room, not admins ( #2679 )
...
* Display members section when there are members in the room, not admins
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
6 months ago
Benoit Marty
16d289e180
Exclude `fun ContentToPreview()` from coverage, this is not production code.
6 months ago
Jorge Martin Espinosa
8e2f7a35cb
Categorise members by role in the ChangeRoles screen ( #2595 )
...
* Categorise members by role in the ChangeRoles screen
* Fix automatic reload of member list when either the membership or power levels change
* Replace empty space with disabled checkbox
* Add 'pending' label to members who are in invited state
* Implement new designs
* Fix string issue in confirm recovery key screen
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
6 months ago
bmarty
e6bd14a1a9
Sync Strings from Localazy
6 months ago
Benoit Marty
c0caa907aa
Move usersWithRole() function to a dedicated file and make it a documented extension of MatrixRoom.
7 months ago
Benoit Marty
fd1ff97c53
Add comment for clarity
7 months ago
Benoit Marty
3fdc281bd3
No need to use CompositionLocalProvider here.
7 months ago
Benoit Marty
0a14ed67af
Add UI test on ChangeRolesView
7 months ago
Benoit Marty
2cb056711d
SearchBar handle the back press when it is active, there is no need to handle the event here.
7 months ago
Benoit Marty
97491c3f3f
Member role: only count and display joined members.
7 months ago
Benoit Marty
04eb59bd07
Ensure SearchBar are displayed with max width.
7 months ago
Benoit Marty
5f071daf64
Fix non-scrollable screens.
7 months ago
Benoit Marty
3ed8b0d055
Avoid using fixture method in production code.
7 months ago
Benoit Marty
e18e5f1cc5
Run `./tools/localazy/downloadStrings.sh --all`
7 months ago
Benoit Marty
1e5a61a49c
Move PermalinkBuilder, MatrixToConverter and PermalinkParser content to the `impl` project in order to remove projects.appconfig dependency from matrix.api module.
7 months ago
bmarty
5809864182
Sync Strings from Localazy
7 months ago
ganfra
42004f251b
Room directory : more cleanup and more tests
7 months ago
bmarty
3af876b953
Sync Strings from Localazy
7 months ago
Jorge Martin Espinosa
4960621277
Replace leftover hardcoded string with the right text ( #2592 )
7 months ago