Benoit Marty
71ea2a79c6
Rename parameter `roomId` to `dmRoomId` for clarity.
5 months ago
Benoit Marty
de36552f93
Analytics: track interaction `Interaction.Name.MobileRoomCallButton`
5 months ago
bmarty
66636ea967
Sync Strings from Localazy
5 months ago
Benoit Marty
ec8cb2e32f
Change Test class suffix.
5 months ago
Benoit Marty
7348f74702
Fix performance issue reported by Konsist test `Sealed interface used in Composable MUST be Immutable or Stable`
5 months ago
bmarty
ca5bc71057
Sync Strings from Localazy
5 months ago
Benoit Marty
37d9a9f5a9
Lambda parameters in a composable function should be in present tense, not past tense.
...
https://mrmans0n.github.io/compose-rules/rules/#naming-parameters-properly
5 months ago
Benoit Marty
b3e0f6e843
Translations: pt -> pt-rBR
5 months ago
Benoit Marty
34f7819702
Let Preference composables use ListItem.
...
Let PreferenceCheckbox use ListItem and add missing previews.
Let PreferenceCategory use ListSectionHeader
Let PreferenceSlide use ListItem
Let PreferenceRow use ListItem
Let PreferenceText use ListItem
5 months ago
bmarty
f24e537580
Sync Strings from Localazy
5 months ago
bmarty
83a8a631f2
Sync Strings from Localazy
6 months ago
Benoit Marty
5ab96c3bdc
Do not use MutableState in Composable function parameter.
6 months ago
Benoit Marty
c3caff0a1f
Remove some keys for remember saveButtonEnabled.
6 months ago
Benoit Marty
7f5a3b788c
Ignore some non-passing test for now.
6 months ago
Benoit Marty
193081a554
Migrate AvatarActionBottomSheet to Material3 BottomSheet
...
Also correctly handle the back press when this bottom sheet is opened, previously it was leaving the room edition screen.
ModalBottomSheetLayout can now be deleted.
6 months ago
Benoit Marty
1710671f06
Add UI test on RoomDetailsEditView
6 months ago
Benoit Marty
04537bc684
Fix tests.
6 months ago
Benoit Marty
ef28cf314e
Move aMatrixRoom to its own file, since it's used by several test classes.
6 months ago
Benoit Marty
e6badb1e04
Use rawName instead of displayName in RoomDetailsEditPresenter #2844
6 months ago
Benoit Marty
a4c4d6d804
Avoid using copy in RoomDetailsEditStateProvider
6 months ago
Benoit Marty
4b720f90b7
Rename parameter since it can reference a userId or a roomId
6 months ago
Benoit Marty
cf0da56bb8
Change type of `roomId` from `String` to `RoomId`
6 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`
6 months ago
bmarty
0910da0a14
Sync Strings from Localazy
6 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>
6 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>
6 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>
6 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>
6 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
7 months ago
Benoit Marty
290a05439e
Fix test.
7 months ago
Benoit Marty
8327ea306f
Increase usage of `RoomAlias`
7 months ago
Benoit Marty
5b3a2d8eca
Use produceState and fetch profile only if necessary.
7 months ago
Benoit Marty
f9d3f947c2
Add missing test for unblock user with error.
7 months ago
Benoit Marty
3f0159d438
Format
7 months ago
Benoit Marty
4d50e43e85
Add test covering fallback to user profile.
7 months ago
Benoit Marty
0dba614c0a
createRoomMemberDetailsPresenter just need a UserId.
7 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.
7 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)
7 months ago
Benoit Marty
9fcb880f1d
Fix formatting issue.
7 months ago
Benoit Marty
b1cb24a883
Use Node scope instead of UI scope.
7 months ago
Benoit Marty
294f1f2d96
Use SDK API to build room and event permalinks.
7 months ago
bmarty
8f6a1b410e
Sync Strings from Localazy
7 months ago
Benoit Marty
810e4919bc
Sync strings.
7 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>
7 months ago
Jorge Martin Espinosa
d0f26777da
Remove Room moderation feature flag ( #2678 )
...
* Remove the feature flag
* Add changelog
* Increase login timeout for Maestro
7 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>
7 months ago
Benoit Marty
16d289e180
Exclude `fun ContentToPreview()` from coverage, this is not production code.
7 months ago