Commit graph

2328 commits

Author SHA1 Message Date
Benoit Marty
d0f1a7e3e0 Replace showConfirmationDialog by disableAction Confirming state, and remove force boolean, we get read the state instead.
Also use AsyncActionView.
2024-01-04 18:07:09 +01:00
Benoit Marty
d78ce21939 Rename AsyncView to AsyncActionView 2024-01-04 17:50:52 +01:00
Benoit Marty
bd91dd64e2 Rename Async to AsyncData 2024-01-04 16:30:56 +01:00
Benoit Marty
0e4cb679e1 Fix test compilation 2024-01-04 16:23:54 +01:00
Benoit Marty
da23628c8a Introduce AsyncAction with a Confirmation state and use it for logout action. 2024-01-04 15:56:16 +01:00
Marco Antonio Alvarez
83e4af52b9 [Technical] Open stickers using the thumbnail url if the main url is empty (#2157)
* Explicitely use the thumbnail url to show stickers if the content's url is an empty string

---------

Signed-off-by: Marco Antonio Alvarez <surakin@gmail.com>
2024-01-04 09:06:30 +01:00
Jorge Martin Espinosa
c6d109c424 Implement ContentAvoidingLayout for timeline items (#2113)
* Implement `ContentAvoidingLayout` for timeline items

* Truncate long mention pills

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-01-03 12:32:02 +01:00
Marco Antonio Alvarez
378da8ce21 [Feature] Render m.sticker events (#2122)
* Render m.sticker events
---------

Signed-off-by: Marco Antonio Alvarez <surakin@gmail.com>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-01-02 16:03:19 +01:00
Jorge Martin Espinosa
5593430d5b Merge pull request #2119 from element-hq/misc/jme/add-rte-build-script
Add build script for the RTE library
2023-12-28 18:18:19 +01:00
Benoit Marty
521d4a1983 Add missing test for SecureBackupEnablePresenter 2023-12-28 16:33:53 +01:00
Benoit Marty
88d99d6623 Fix compilation issue with compose compiler 1.5.7 2023-12-28 12:41:02 +01:00
Benoit Marty
d9fb5ce007 Remove now useless ExperimentalLayoutApi opt in 2023-12-28 12:41:02 +01:00
Jorge Martín
770668589b Add build script for the RTE library 2023-12-28 12:03:23 +01:00
Benoit Marty
a4618848d4 Merge pull request #2111 from element-hq/feature/bma/directLogout
Direct logout
2023-12-26 17:58:23 +01:00
Benoit Marty
1d672d572a Move the logic to the Node, which handles navigation. 2023-12-26 15:47:42 +01:00
Benoit Marty
fcd8562bb9 Use a RetryDialog here, it does not change the rendering, but is more appropriate. 2023-12-26 15:42:44 +01:00
Benoit Marty
eb63c882e1 Add comment to clarify the SteadyException case. 2023-12-26 15:39:56 +01:00
Benoit Marty
cc19bd9d0b Cleanup 2023-12-26 15:37:08 +01:00
Benoit Marty
b46f84ee5b Hide add more reaction button if user do not have permission to send reaction #2093
Also:
 - move `userHasPermissionToSendMessage` to `TimelineRoomInfo`
 - remove `canReply` parameter which can be computed from other params.
2023-12-26 15:27:08 +01:00
Benoit Marty
f0fc1507ec Hide reaction is user do not have permission to send reaction #2093 2023-12-26 14:57:47 +01:00
Benoit Marty
78f0ce0d27 Refacto: move displayEmojiReactions to ActionListState.Target.Success 2023-12-26 14:45:08 +01:00
Benoit Marty
fba9788678 Quality 2023-12-26 13:24:59 +01:00
Benoit Marty
9081ba79fa Add test for DefaultDirectLogoutPresenter 2023-12-26 12:38:03 +01:00
Benoit Marty
729c6efa26 Test more fields 2023-12-26 12:21:32 +01:00
Benoit Marty
c65f5ed560 Sign out: direct flow if not last session and if not currently backing up keys #2072
Extract some stuff from existing Logout to avoid duplication.
2023-12-26 12:17:09 +01:00
bmarty
ada357b344 Sync Strings from Localazy 2023-12-26 09:39:48 +01:00
Benoit Marty
e589b97fa5 Attempt to fix test on CI.
The test is failing on CI with this error:
expected instance of: io.element.android.libraries.architecture.Async$Success
but was instance of : io.element.android.libraries.architecture.Async$Loading
with value          : Loading(prevData=null)
2023-12-26 08:32:18 +01:00
Jorge Martín
b739cabbcd Revert "Merge pull request #2071 from element-hq/feature/bma/fixTests"
This reverts commit e49c73188d, reversing
changes made to ba04bbc5ca.
2023-12-22 12:01:42 +01:00
Jorge Martin Espinosa
ada16a8563 Revert "Room list badges" 2023-12-22 11:02:07 +01:00
Benoit Marty
5d1b7c6446 Fix tests now that Mentions feature is enabled. 2023-12-21 17:43:08 +01:00
Benoit Marty
93fabfdc56 Merge pull request #2080 from element-hq/feature/bma/roomListBadges
Room list badges
2023-12-21 16:44:10 +01:00
Benoit Marty
a66ce1a3ea Fix test. 2023-12-21 16:11:03 +01:00
Benoit Marty
709e68f099 Handle PR review. 2023-12-21 16:05:51 +01:00
Benoit Marty
6b16995812 Merge pull request #2041 from element-hq/feature/fga/fix_timeline_back_pagination_loop
Fix timeline back pagination loop in encrypted room.
2023-12-21 15:42:23 +01:00
Benoit Marty
a83cafd6b7 We can have numUnreadMentions > 0 and numUnreadMessages == 0, in this case, display both icons. 2023-12-21 15:39:52 +01:00
Benoit Marty
e6ad262329 Iterate on indicators on room list #2079 2023-12-21 14:51:31 +01:00
Benoit Marty
799f351536 Remove dead code (has been moved to selectroom module) 2023-12-21 14:09:59 +01:00
Jorge Martin Espinosa
80c139974b Emojis in custom reaction bottomsheet are too tiny (#2074)
* Emojis in custom reaction bottomsheet are too tiny

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-12-21 10:39:11 +01:00
Benoit Marty
cc50d45141 Use icon from library and move and rename retry.xml to the library.
Also fix contentDescription for pause button.
2023-12-20 17:33:49 +01:00
Benoit Marty
f7f71ddf4a Use Thread icon from Compound and delete ic_thread_decoration 2023-12-20 17:33:49 +01:00
Benoit Marty
39298a22f3 Use VideoCallSolid and also delete local ic_video_call.xml icon. 2023-12-20 17:33:49 +01:00
Benoit Marty
4b8e92171a Merge pull request #2078 from element-hq/feature/bma/reactionOffsetInDm
Reaction offset in dm
2023-12-20 17:32:13 +01:00
Benoit Marty
e49c73188d Merge pull request #2071 from element-hq/feature/bma/fixTests
Attempt to fix test on CI.
2023-12-20 17:31:00 +01:00
Benoit Marty
43eece8785 Fix reaction offset in DM and follow design #2076 2023-12-20 16:00:09 +01:00
Benoit Marty
ba04bbc5ca Merge pull request #2077 from element-hq/feature/bma/timestamp
Feature/bma/timestamp
2023-12-20 15:17:43 +01:00
Benoit Marty
fb1de09d73 Last attempt... 2023-12-20 15:13:27 +01:00
Jorge Martin Espinosa
96ebe1a11c Font size on 'All Chats' was changing mid animation (#2073)
* Font size on 'All Chats' was changing mid animation
2023-12-20 13:52:19 +00:00
Jorge Martin Espinosa
9eb249c9e7 Rework timestamp positioning (#2075)
* Rework timestamp positioning

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-12-20 13:37:28 +00:00
Benoit Marty
875cc9adbf Second attempt... 2023-12-20 14:33:16 +01:00
Benoit Marty
b51b0c3994 Fix timestamp font #2065 2023-12-20 11:42:29 +01:00