bmarty
b179518962
Sync Strings from Localazy
1 week ago
Benoit Marty
269551366c
Let FakeKnockRoom and FakeLogoutUseCase use simulateLongTask
2 weeks ago
Jorge Martin Espinosa
366db4791b
Upgrade Kotlin to v2.0 ( #3594 )
...
* Bump Kotlin to v2.0
* Fix lots of issues due to the upgrade: lint issues, function signature incompatibilities, broken tests, etc.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
3 weeks ago
ganfra
348c84b8b9
misc : rework getRoomInfoFlow (by using getRoomSummaryFlow)
3 weeks ago
bmarty
e25ba65170
Sync Strings from Localazy
3 weeks ago
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
1 month ago
bmarty
bb0a281342
Sync Strings from Localazy
1 month ago
Benoit Marty
f61df38e55
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2 months ago
ElementBot
8bd48fdc60
Sync Strings ( #3297 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
3 months ago
bmarty
76804d9e48
Sync Strings from Localazy
3 months ago
ganfra
0dd8303467
Join Room : fallback to show Join button when RoomContent is Unknown (preview fails)
3 months ago
ganfra
aebcc52309
Join Room : makes sure we can join by alias
3 months ago
Benoit Marty
13853a39a5
Reduce the risk of text truncation in buttons.
4 months ago
Jorge Martin Espinosa
0be7058416
Unify the way we decide whether a room is a DM or a group room ( #3100 )
...
* Add centralised 'room is DM' check
Also add extension functions for `MatrixRoom` and `MatrixRoomInfo`.
* Use the centralised method and extension functions through the app, including:
- Room list.
- Room details screen.
- Invites.
- Notifications.
Replace most `isDirect` usages with `isDm`.
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
4 months ago
jmartinesp
dabaa2d265
Sync Strings from Localazy
4 months ago
Jorge Martin Espinosa
b0cebf5ca0
Improve screenshot testing with ComposablePreviewScanner ( #3125 )
...
* Use ComposablePreviewScanner to rework how screenshot testing works
* Add test sharding
* Update screenshots
* Fixes for Element Gallery
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
4 months ago
bmarty
32c5da898b
Sync Strings from Localazy
4 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
f06a01f894
Replace `getRoomPreview` by `getRoomPreviewFromRoomId`.
...
We do not need `getRoomPreviewFromRoomAlias` since we always resolve the Alias first.
6 months ago
Benoit Marty
22329b9678
Provide serverNames when available and fix issue around analytics
6 months ago
bmarty
0910da0a14
Sync Strings from Localazy
6 months ago
bmarty
4f82baa2b0
Sync Strings from Localazy
6 months ago
Benoit Marty
ce7bb11724
Ensure roomId are not rendered in the UI.
...
Add preview to see the effect.
Use RoomAvatar data fallback everywhere, to not use roomId (`!` char) for the avatar initial, but rather `#`.
6 months ago
Benoit Marty
8f7b064773
Use Dash avatar for room with no name and no avatar.
6 months ago
Benoit Marty
2c2bf7c687
Add screen to render Spaces (they are not supported yet)
6 months ago
Benoit Marty
132b4e87ea
Avoid rendering roomId on screen.
6 months ago
Benoit Marty
b175c2d2c3
Add a preview with the minimum available data.
6 months ago
Benoit Marty
d4b7f01a06
Introduce RoomType
6 months ago
Benoit Marty
0140c8982e
i18n
6 months ago
Benoit Marty
52f7b29577
Fix missing background issue.
6 months ago
Benoit Marty
797c912ccd
Implement Knock action (until the SDK level)
6 months ago
Benoit Marty
6863a906ee
fix typo
6 months ago
Benoit Marty
1fd71801a6
Remove useless case. If user is invited, roomInfo will be present.
6 months ago
Benoit Marty
87f89244a6
Avoid getting roomInfo again. Also add a test to cover the case of non-null inviter.
6 months ago
Benoit Marty
dd945acab7
Remove extra new line.
6 months ago
Benoit Marty
4489df1085
Apply Gradient Background to JoinRoomView and RoomAliasResolverView.
7 months ago
Benoit Marty
6d41f67c75
Improve layout of inviter in RoomJoinView.
7 months ago
Benoit Marty
473f0e8395
Let JoinRoomView render the InviteSender
7 months ago
Benoit Marty
dc2dd43625
Use SuperButton on JoinRoomView, and set all button to size Large
7 months ago
Benoit Marty
2701a6f87d
Add UI test on JoinRoomView
7 months ago
Benoit Marty
d2e043fbe4
More complete preview
7 months ago
Benoit Marty
82befcb92c
Order import
7 months ago
Benoit Marty
bc1c93c663
Use `PreviewsDayNight` instead of `PreviewLightDark` in order to generate screenshots.
7 months ago
Benoit Marty
1b8dd2cded
Create Atom and Molecule for RoomPreview screens
7 months ago
Benoit Marty
d0fdaaeb86
Move ContentScaffold to design system and rename to RoomPreviewOrganism
7 months ago
Benoit Marty
b9b2072b28
Remove useless usage of coroutine scope.
7 months ago
Benoit Marty
234696cb03
Rename `JoinRoomEvents.Retry` to `JoinRoomEvents.RetryFetchingContent`
7 months ago