Commit Graph

2926 Commits

Author SHA1 Message Date
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 `#`.
2024-04-25 11:52:40 +02:00
Benoit Marty 8f7b064773 Use Dash avatar for room with no name and no avatar. 2024-04-25 09:50:51 +02:00
Benoit Marty 2c2bf7c687 Add screen to render Spaces (they are not supported yet) 2024-04-25 09:50:51 +02:00
Benoit Marty 132b4e87ea Avoid rendering roomId on screen. 2024-04-25 09:49:58 +02:00
Benoit Marty b175c2d2c3 Add a preview with the minimum available data. 2024-04-25 09:49:05 +02:00
Benoit Marty d4b7f01a06 Introduce RoomType 2024-04-25 09:49:05 +02:00
Benoit Marty 0140c8982e i18n 2024-04-25 09:49:04 +02:00
Jorge Martin Espinosa 1de6797673 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 a27afafb88 Merge pull request #2749 from element-hq/feature/bma/appMigration
Application migration
2024-04-24 14:22:12 +02:00
Benoit Marty 3438b9872d 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 11aa5bbfd5 Please KtLint 2024-04-24 13:28:52 +02:00
Benoit Marty 7785e45c16 Remove dead code. 2024-04-24 13:28:11 +02:00
Benoit Marty 124638c7a7 Add KDoc. 2024-04-24 13:26:27 +02:00
Benoit Marty cbbda81419 Code quality. 2024-04-24 11:40:09 +02:00
Benoit Marty 7bbcb719d5 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 c185f0c1c0 Format 2024-04-23 14:09:32 +02:00
Benoit Marty d06ec9099b Add Ui test on DeveloperSettingsView 2024-04-23 13:55:28 +02:00
Benoit Marty 06f07f906a fix bad userId 2024-04-22 18:05:26 +02:00
Benoit Marty c3f9d37b0b Fix test compilation issue. 2024-04-22 16:23:19 +02:00
Benoit Marty 644eebc6e4 Private 2024-04-22 16:23:18 +02:00
Benoit Marty 5914ec04da Format 2024-04-22 16:23:18 +02:00
Benoit Marty 237ba3d727 Improve display name disambiguation rendering #2722 2024-04-22 16:23:17 +02:00
Benoit Marty 8524e3626e Add Timeline item and reply preview with ambiguous display name 2024-04-22 16:23:17 +02:00
Benoit Marty 03abfcaadb 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 e0d40ec0a4 Merge pull request #2733 from element-hq/feature/bma/disableKnock
Disable knock
2024-04-22 16:22:48 +02:00
bmarty 68631af9a6 Sync Strings from Localazy 2024-04-22 00:18:11 +00:00
Benoit Marty 6b2a4f8cc0 Move OnboardingBackground to a sub package 2024-04-19 18:11:14 +02:00
Benoit Marty 52f7b29577 Fix missing background issue. 2024-04-19 18:11:14 +02:00
Benoit Marty 797c912ccd Implement Knock action (until the SDK level) 2024-04-19 18:11:13 +02:00
Benoit Marty f29e79d64e 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 74a9a54719 Rename Preview to follow code convention 2024-04-19 14:30:45 +02:00
Benoit Marty 6863a906ee fix typo 2024-04-19 11:27:34 +02:00
Benoit Marty 1fd71801a6 Remove useless case. If user is invited, roomInfo will be present. 2024-04-19 11:26:35 +02:00
Benoit Marty 87f89244a6 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 cf49677ffa Remove empty line and ensure check.sh script run ktlint. 2024-04-19 10:02:39 +02:00
Benoit Marty dd945acab7 Remove extra new line. 2024-04-18 18:56:16 +02:00
Benoit Marty 4489df1085 Apply Gradient Background to JoinRoomView and RoomAliasResolverView. 2024-04-18 17:47:20 +02:00
Benoit Marty 6d41f67c75 Improve layout of inviter in RoomJoinView. 2024-04-18 15:50:51 +02:00
Benoit Marty 473f0e8395 Let JoinRoomView render the InviteSender 2024-04-18 15:19:03 +02:00
Benoit Marty 2974156ee1 Move InviteSender to :library:matrixui module. 2024-04-18 15:00:49 +02:00
Benoit Marty c02d5daf7d Improve anInviteSender() and use it in RoomListStateProvider. 2024-04-18 14:31:38 +02:00
Benoit Marty c98cb56b74 Add first UI test on RoomListSearchView 2024-04-18 13:08:56 +02:00
Benoit Marty 0d14cdcf5d Use SuperButton for RoomDirectorySearchButton 2024-04-18 12:36:56 +02:00
Benoit Marty 679e02b00c Use Large button on RoomAliasResolverView 2024-04-18 12:08:28 +02:00
Benoit Marty dc2dd43625 Use SuperButton on JoinRoomView, and set all button to size Large 2024-04-18 12:08:28 +02:00
Benoit Marty 50a011a0f3 Add UI test on RoomAliasResolverView 2024-04-18 11:57:50 +02:00
Benoit Marty 2701a6f87d Add UI test on JoinRoomView 2024-04-18 11:45:42 +02:00
Benoit Marty d2e043fbe4 More complete preview 2024-04-18 09:59:53 +02:00
Benoit Marty 82befcb92c Order import 2024-04-18 09:58:58 +02:00
Benoit Marty cd63ae816a Fix Preview name 2024-04-18 09:07:01 +02:00