Commit graph

3597 commits

Author SHA1 Message Date
Benoit Marty
4d2edfaccd Improve code clarity 2025-01-23 15:43:33 +01:00
Benoit Marty
05660fbc18 Cleanup 2025-01-23 15:42:00 +01:00
Benoit Marty
beb835c97d Fix color for media viewer according to Figma. 2025-01-23 15:37:09 +01:00
Benoit Marty
7dd797b595 Use Black for code clarity. 2025-01-23 15:08:40 +01:00
Benoit Marty
a5515b01c1 Add name to argument for clarity. 2025-01-23 15:06:10 +01:00
Benoit Marty
afd8161d1a Add documentation on buildMediaViewerPageList. 2025-01-23 15:03:40 +01:00
Benoit Marty
2fde015fe8 Simplify 2025-01-23 14:57:59 +01:00
Benoit Marty
54182b0d8e Simplify with code coerceAtLeast(0)` 2025-01-23 14:57:05 +01:00
Benoit Marty
dff9005a70 Remove useless parameter 2025-01-23 14:49:18 +01:00
Benoit Marty
77887f90b6 Fix formatting. 2025-01-23 09:56:51 +01:00
Benoit Marty
1580c732db Ensure gallery is paginating to get new items. 2025-01-23 09:29:37 +01:00
Benoit Marty
b72f4bb3f1 Fix tests. 2025-01-22 16:24:35 +01:00
Benoit Marty
bac69c4a35 Add timestamp to trigger back pagination. 2025-01-22 16:24:34 +01:00
Benoit Marty
dfda13ac20 Restore overlay when user cancel the dragging 2025-01-22 16:24:34 +01:00
Benoit Marty
e496bc38ad Introduce MediaViewerFlickToDismiss and extract to its own file 2025-01-22 16:24:32 +01:00
Benoit Marty
621558a134 MediaViewer: add error case in the UI. 2025-01-22 16:24:32 +01:00
Benoit Marty
18c3b5b43b Add test on MediaViewerDataSource 2025-01-22 16:24:31 +01:00
Benoit Marty
428b81ccab Add test on SingleMediaGalleryDataSource 2025-01-22 16:24:30 +01:00
Benoit Marty
f286f6d464 Small cleanup 2025-01-22 16:24:30 +01:00
Benoit Marty
a4cf1d7e08 Restore caption rendering 2025-01-22 16:24:29 +01:00
Benoit Marty
aa68a35581 sync strings 2025-01-22 16:24:29 +01:00
Benoit Marty
d6ebec8d9a Improve loading state and add preview. 2025-01-22 16:24:27 +01:00
Benoit Marty
c0542c8702 Fix and write tests 2025-01-22 16:23:46 +01:00
ganfra
3248041d90 media viewer : use collectAsState in the DataSource 2025-01-22 16:22:19 +01:00
Benoit Marty
bad45663d1 Remove unused import 2025-01-22 16:22:18 +01:00
Benoit Marty
d26414f1d3 Provide duration 2025-01-22 16:22:18 +01:00
ganfra
98a786bfa3 media viewer : create MediaViewerDataSource 2025-01-22 16:22:17 +01:00
Benoit Marty
8d6550bfdf If not displayed, make sure to pause the audio / video 2025-01-22 16:22:17 +01:00
Benoit Marty
ca5c06f20b Open in SingleMedia mode when coming from the timeline 2025-01-22 16:22:16 +01:00
Benoit Marty
7df65b0350 Add support for files navigation (when coming from the gallery) 2025-01-22 16:22:15 +01:00
Benoit Marty
32db42aebb Suppress Detekt false positive (?) 2025-01-22 16:22:15 +01:00
Benoit Marty
a06607f530 Remove RetryLoading (use LoadMedia) 2025-01-22 16:22:14 +01:00
Benoit Marty
cbf7bf0fd4 Let MediaGalleryDataSource be an interface 2025-01-22 16:22:11 +01:00
Benoit Marty
35cc5df2b5 Create MediaGalleryDataSource and extract logic from MediaGalleryPresenter. 2025-01-22 16:21:37 +01:00
Benoit Marty
e4768a8850
Merge pull request #4183 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.76
2025-01-22 16:16:07 +01:00
Benoit Marty
2e5323853c Replace our firstIfSingle extension with singleOrNull from the Kotlin library. 2025-01-22 15:49:41 +01:00
Benoit Marty
2bebb5ed0a Fix API break 2025-01-22 15:42:08 +01:00
bmarty
0f0b30d4c5 Sync Strings from Localazy 2025-01-20 00:26:57 +00:00
ganfra
7d27e6581b change(tracing) : change how tracing is configured (ui and logic) 2025-01-17 09:52:32 +01:00
ganfra
fd3b99765d change(design) : introduce PreferenceDropdown component 2025-01-17 09:51:56 +01:00
ganfra
007555eb56 dependencies(sdk) : update to 0.2.75 2025-01-17 09:40:19 +01:00
ganfra
0d63610ed1
Merge pull request #4146 from element-hq/feature/fga/suspend_unsafe_sdk_method
fix(coroutine) : make sure to switch coroutine context
2025-01-15 11:50:04 +01:00
ganfra
24a1b31df5 change(design) : Announcement clean up. 2025-01-15 11:17:25 +01:00
ganfra
b8c0e5257b change(design) : replace DialogLikeBannerMolecule by Announcement component 2025-01-14 16:35:37 +01:00
ganfra
dff29fa270 change(design) : introduce Announcement component 2025-01-14 16:12:43 +01:00
ganfra
331f692881 fix(coroutine) : make sure to switch coroutine context as rust sdk is not safe to use on main thread. 2025-01-14 12:30:57 +01:00
ganfra
a6a0cb083f change(design) : use ElementTheme.typography.fontBodyLgMedium for all button text. 2025-01-14 11:29:21 +01:00
bmarty
bd1165179b Sync Strings from Localazy 2025-01-13 00:30:35 +00:00
Jorge Martin Espinosa
65ce91a8fb
Close the media preview screen ASAP with sending queue enabled (#4089)
* Close the attachment preview screen ASAP when sending media with the send queue is enabled

* When the send queue FF is not enabled make sure to dismiss the screen after the media has been sent

* Make sure we get a scaled thumbnail from videos too, not only for images

* Unify several state holders into `SendActionState`.

* Fix lint issues, add `Flow.firstInstanceOf` extension fun

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-01-08 15:49:17 +00:00
Jorge Martin Espinosa
bb74fed493
Replace the InfoListOrganism default bg color (#4091)
* Replace the `InfoListOrganism` default bg color

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-01-07 14:01:42 +01:00