Commit Graph

2926 Commits

Author SHA1 Message Date
Benoit Marty
f1a31e3b3c 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 `#`.
2024-04-25 11:52:40 +02:00
Benoit Marty
354e0df824 Use Dash avatar for room with no name and no avatar. 2024-04-25 09:50:51 +02:00
Benoit Marty
49439034e4 Add screen to render Spaces (they are not supported yet) 2024-04-25 09:50:51 +02:00
Benoit Marty
1ed593926f Avoid rendering roomId on screen. 2024-04-25 09:49:58 +02:00
Benoit Marty
871265117a Add a preview with the minimum available data. 2024-04-25 09:49:05 +02:00
Benoit Marty
9adbf6c811 Introduce RoomType 2024-04-25 09:49:05 +02:00
Benoit Marty
a7a8d97188 i18n 2024-04-25 09:49:04 +02:00
Jorge Martin Espinosa
2cc124bda2 Remove SessionData.needsVerification as the source of truth for session verification status (#2748)
* Remove `SessionData.needsVerification` as the source of truth for session verification status.

- Use the Rust SDK `EncryptionService.verificationState()` instead, but always waiting for the first 'known' result (either verified or not, discarding 'unknown').
- Add a workaround in the super rare case when reading this value gets stuck somehow. We'll assume the user is not verified in that case.
- Make `DefaultFtueService.getNextStep` and dependent checks `suspend`.
- Make the `skip` button use a value in the session preferences instead.

* Log exception when the verification status can't be loaded

Co-authored-by: Benoit Marty <benoit@matrix.org>

* Fix review comments

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-04-24 13:55:25 +00:00
Benoit Marty
c83712ca91 Merge pull request #2749 from element-hq/feature/bma/appMigration
Application migration
2024-04-24 14:22:12 +02:00
Benoit Marty
41de39bac3 Merge pull request #2744 from element-hq/feature/bma/testPreferenceTextField
Add Ui test on DeveloperSettingsView
2024-04-24 14:17:12 +02:00
Benoit Marty
1db515ee17 Please KtLint 2024-04-24 13:28:52 +02:00
Benoit Marty
b71a967c0e Remove dead code. 2024-04-24 13:28:11 +02:00
Benoit Marty
8d0aa68f9a Add KDoc. 2024-04-24 13:26:27 +02:00
Benoit Marty
46544b1b45 Code quality. 2024-04-24 11:40:09 +02:00
Benoit Marty
f6b5b8419b Implement a migration mechanism to handle internal stuff which need to occur during application upgrade.
Remove VectorFileLogger, it was dead code.
2024-04-24 11:17:23 +02:00
Benoit Marty
419c9a45ca Format 2024-04-23 14:09:32 +02:00
Benoit Marty
c326683be9 Add Ui test on DeveloperSettingsView 2024-04-23 13:55:28 +02:00
Benoit Marty
7320243d1e fix bad userId 2024-04-22 18:05:26 +02:00
Benoit Marty
e10152a560 Fix test compilation issue. 2024-04-22 16:23:19 +02:00
Benoit Marty
4909451aa5 Private 2024-04-22 16:23:18 +02:00
Benoit Marty
117856a2ab Format 2024-04-22 16:23:18 +02:00
Benoit Marty
e26fe58fd3 Improve display name disambiguation rendering #2722 2024-04-22 16:23:17 +02:00
Benoit Marty
0d665388b8 Add Timeline item and reply preview with ambiguous display name 2024-04-22 16:23:17 +02:00
Benoit Marty
188f92fecc Format state Event: use disambiguated Display name #2722.
- Rename some parameter and val from `senderDisplayName` (and consort) to `senderDisambiguatedDisplayName`.
- In `InReplyToDetails`, replace `senderDisplayName` and `senderAvatarUrl` by `senderProfile`.
2024-04-22 16:23:15 +02:00
Benoit Marty
d7f0d23634 Merge pull request #2733 from element-hq/feature/bma/disableKnock
Disable knock
2024-04-22 16:22:48 +02:00
bmarty
e37cbad059 Sync Strings from Localazy 2024-04-22 00:18:11 +00:00
Benoit Marty
875890f503 Move OnboardingBackground to a sub package 2024-04-19 18:11:14 +02:00
Benoit Marty
7133b821db Fix missing background issue. 2024-04-19 18:11:14 +02:00
Benoit Marty
70d7b5a61f Implement Knock action (until the SDK level) 2024-04-19 18:11:13 +02:00
Benoit Marty
025c6294c2 Change API MatrixClient.joinRoom(roomId: RoomId): Result<RoomId> to MatrixClient.joinRoom(roomId: RoomId): Result<Unit> 2024-04-19 18:11:13 +02:00
Benoit Marty
0938935d16 Rename Preview to follow code convention 2024-04-19 14:30:45 +02:00
Benoit Marty
84730e839a fix typo 2024-04-19 11:27:34 +02:00
Benoit Marty
a1c876d32e Remove useless case. If user is invited, roomInfo will be present. 2024-04-19 11:26:35 +02:00
Benoit Marty
681af0d22f Avoid getting roomInfo again. Also add a test to cover the case of non-null inviter. 2024-04-19 10:33:19 +02:00
Benoit Marty
cdcd5c2d5e Remove empty line and ensure check.sh script run ktlint. 2024-04-19 10:02:39 +02:00
Benoit Marty
49fa77b3f9 Remove extra new line. 2024-04-18 18:56:16 +02:00
Benoit Marty
8f741aabcc Apply Gradient Background to JoinRoomView and RoomAliasResolverView. 2024-04-18 17:47:20 +02:00
Benoit Marty
01f9028123 Improve layout of inviter in RoomJoinView. 2024-04-18 15:50:51 +02:00
Benoit Marty
bfd91c4934 Let JoinRoomView render the InviteSender 2024-04-18 15:19:03 +02:00
Benoit Marty
866bfed218 Move InviteSender to :library:matrixui module. 2024-04-18 15:00:49 +02:00
Benoit Marty
1baac47e78 Improve anInviteSender() and use it in RoomListStateProvider. 2024-04-18 14:31:38 +02:00
Benoit Marty
a5f3b6ca38 Add first UI test on RoomListSearchView 2024-04-18 13:08:56 +02:00
Benoit Marty
6b75f32cd2 Use SuperButton for RoomDirectorySearchButton 2024-04-18 12:36:56 +02:00
Benoit Marty
88a13cfcf2 Use Large button on RoomAliasResolverView 2024-04-18 12:08:28 +02:00
Benoit Marty
3d279ac314 Use SuperButton on JoinRoomView, and set all button to size Large 2024-04-18 12:08:28 +02:00
Benoit Marty
8a4679c164 Add UI test on RoomAliasResolverView 2024-04-18 11:57:50 +02:00
Benoit Marty
97d4c47353 Add UI test on JoinRoomView 2024-04-18 11:45:42 +02:00
Benoit Marty
1f4034b009 More complete preview 2024-04-18 09:59:53 +02:00
Benoit Marty
12fef22930 Order import 2024-04-18 09:58:58 +02:00
Benoit Marty
fc5606a580 Fix Preview name 2024-04-18 09:07:01 +02:00