Commit graph

3683 commits

Author SHA1 Message Date
Benoit Marty
bf1334152e Fix test 2024-10-09 11:44:58 +02:00
Benoit Marty
7e6a12854f QrCode intro screen: add subtitle and fix button wording #3632 2024-10-09 10:20:56 +02:00
Benoit Marty
ef4aa8f91e Do not render pin violation in clear room. 2024-10-08 18:30:08 +02:00
Benoit Marty
0ffd787187
Merge pull request #3621 from element-hq/feature/bma/composerAlert
Warn the user when unverified user has changed their identity
2024-10-08 16:33:14 +02:00
Benoit Marty
873d807500 Cleanup 2024-10-08 15:02:04 +02:00
Benoit Marty
f4b7443cfb Fix regression. 2024-10-08 14:56:50 +02:00
Benoit Marty
41749ed5b1 Create data classes TypingRoomMember and IdentityRoomMember to avoid the risk of useless recomposition.
Also remove TypingNotificationStateForMessagesProvider which was not used anymore.
2024-10-08 14:54:49 +02:00
Benoit Marty
8aa34d8cd4 Use produceState 2024-10-08 14:15:23 +02:00
Benoit Marty
4fefecd0d9 Fix Emoji test 2024-10-08 14:14:39 +02:00
Benoit Marty
746a7fbf37 tom 2024-10-08 13:55:46 +02:00
Benoit Marty
fcee53b23e Rename val for clarity 2024-10-08 13:47:47 +02:00
Benoit Marty
189fbe9d11 Use produceState 2024-10-08 13:45:25 +02:00
Jorge Martin Espinosa
5a4e5d0575
Fix the logic of the room list banner state (#3615)
* Fix `deriveStateOf` preventing the banner state from updating

* Try improving implementation of the check

* No need for `syncState`
2024-10-08 10:13:39 +00:00
Benoit Marty
0fd275d32b Fix preview of identity change banner in a timeline. 2024-10-08 11:48:09 +02:00
Benoit Marty
33bfe1db8d Fix broken previews 2024-10-08 11:48:06 +02:00
Benoit Marty
e49d689fe8 Improve code. 2024-10-08 11:23:11 +02:00
Benoit Marty
0099777360 Fix code quality. 2024-10-08 11:09:46 +02:00
Benoit Marty
bc62f8cfce Fix compilation issues. 2024-10-08 10:27:07 +02:00
Benoit Marty
5baefd479f Identity change: handle click on "learn more" 2024-10-08 09:35:18 +02:00
Benoit Marty
3e5dd4bdfe Avoid using application context. 2024-10-08 09:06:40 +02:00
Benoit Marty
2d08c648e2 Rename SecureBackupConfig to LearnMoreConfig 2024-10-07 22:29:43 +02:00
Benoit Marty
9a85e92025 Do not inject presenter directly. 2024-10-07 22:25:05 +02:00
Benoit Marty
d9fb0cf656 Pin user identity. 2024-10-07 22:19:13 +02:00
Benoit Marty
c69e5f47e5 Render PinViolation above the composer. 2024-10-07 22:18:32 +02:00
Benoit Marty
b60d7ba54a Use backgroundScope 2024-10-07 17:46:19 +02:00
Benoit Marty
792bc25ca2 Remove FakeLeaveRoomPresenter 2024-10-07 17:46:18 +02:00
Benoit Marty
6cfebc18fa Cleanup 2024-10-07 17:46:17 +02:00
Benoit Marty
d744e075d5 Remove dependencies to other presenters in MessagesPresenter. 2024-10-07 17:46:17 +02:00
Benoit Marty
2e5450c4b4 Remove dependencies to other presenters to RoomMembersModerationPresenter.
Move canDisplayModerationActions from presenter API to the state it emits.
2024-10-07 17:46:16 +02:00
Benoit Marty
0a7de7cc7d Remove dependencies to other presenters to LeaveRoomPresenter. 2024-10-07 17:46:16 +02:00
Benoit Marty
9772535640 Remove dependencies to other presenters to ChangeServerPresenter. 2024-10-07 17:46:15 +02:00
Benoit Marty
8db9c22f97 Remove dependencies to other presenters to AnalyticsPreferencesPresenter. 2024-10-07 17:45:18 +02:00
Benoit Marty
241dae14f4 Remove dependencies to other presenters to FullScreenIntentPermissionsPresenter.
Also do some renaming since FullScreenIntentPermissionsPresenter interface can be removed.
2024-10-07 17:45:18 +02:00
Benoit Marty
a100676f4b Remove dependencies to other presenters from PreferencesRootPresenter.
Also do some renaming since DirectLogoutPresenter interface can be removed.
2024-10-07 17:45:17 +02:00
Benoit Marty
e9e4963373 Remove dependencies to other presenters from DeveloperSettingsPresenter 2024-10-07 17:45:17 +02:00
Benoit Marty
f99081fd47 Remove dependencies to other presenters from RootPresenter 2024-10-07 17:45:16 +02:00
Benoit Marty
de6b34dc7a
Merge pull request #3609 from element-hq/feature/bma/slidingSyncCheck
Remove supportSlidingSync boolean.
2024-10-07 15:30:39 +02:00
Benoit Marty
b211941673
Merge pull request #3611 from frebib/frebib/black-on-black
Fix black-on-black status bars with hidden media
2024-10-07 09:38:38 +02:00
bmarty
e25ba65170 Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
Joe Groocock
0b67dfdc3d
Use CircleShape instead of 50% RoundedCornerShape
This is a builtin alias for the same thing.

Signed-off-by: Joe Groocock <me@frebib.net>
2024-10-05 15:57:07 +00:00
Joe Groocock
1e4be645b8
Fix black-on-black status bars with hidden media
In dark mode, the ElementTheme composable incorrectly applied a dark
colour to the status bars, which was nearly invisible on top of the
black background of the app.

Signed-off-by: Joe Groocock <me@frebib.net>
2024-10-05 15:54:42 +00:00
Benoit Marty
1fad4d43be Do not inject the TimelineProtectionPresenter 2024-10-04 17:02:05 +02:00
Benoit Marty
a72c406c86 Fix preview name. 2024-10-04 17:02:04 +02:00
Benoit Marty
b889e8681c Rename hideContent to hideMediaContent 2024-10-04 17:02:03 +02:00
Benoit Marty
fafd5d4871 Let invokeOnCurrentTimeline lambda param return Unit so that we can remove run block. 2024-10-04 17:02:02 +02:00
Benoit Marty
a3e2457834 SuppressWarnings ModifierClickableOrder 2024-10-04 17:02:02 +02:00
Benoit Marty
8b282f27e5 Hide images: iterate on design. 2024-10-04 17:01:59 +02:00
Benoit Marty
5285696b0a Fix test name. 2024-10-04 17:01:58 +02:00
Benoit Marty
a465b0c080 Remove dead code. 2024-10-04 17:01:57 +02:00
Benoit Marty
73bdf0e1ce Add unit test on ProtectedView and TimelineProtectionState 2024-10-04 17:01:56 +02:00