Commit Graph

102 Commits

Author SHA1 Message Date
Benoit Marty
5e506be062 Restore overlay when user cancel the dragging 2025-01-22 16:24:34 +01:00
Benoit Marty
f55da9027b Introduce MediaViewerFlickToDismiss and extract to its own file 2025-01-22 16:24:32 +01:00
Benoit Marty
2267a4b787 MediaViewer: add error case in the UI. 2025-01-22 16:24:32 +01:00
Benoit Marty
b0bfea9cc4 Add test on MediaViewerDataSource 2025-01-22 16:24:31 +01:00
Benoit Marty
36924070df Add test on SingleMediaGalleryDataSource 2025-01-22 16:24:30 +01:00
Benoit Marty
8137c68154 Restore caption rendering 2025-01-22 16:24:29 +01:00
Benoit Marty
03c508cea0 sync strings 2025-01-22 16:24:29 +01:00
Benoit Marty
7689219732 Improve loading state and add preview. 2025-01-22 16:24:27 +01:00
Benoit Marty
f21aeea980 Fix and write tests 2025-01-22 16:23:46 +01:00
ganfra
13defbbcc0 media viewer : use collectAsState in the DataSource 2025-01-22 16:22:19 +01:00
Benoit Marty
40ef05b6e6 Remove unused import 2025-01-22 16:22:18 +01:00
Benoit Marty
03523c9567 Provide duration 2025-01-22 16:22:18 +01:00
ganfra
24a2458e4a media viewer : create MediaViewerDataSource 2025-01-22 16:22:17 +01:00
Benoit Marty
b02c12d92a If not displayed, make sure to pause the audio / video 2025-01-22 16:22:17 +01:00
Benoit Marty
3e9528fa93 Open in SingleMedia mode when coming from the timeline 2025-01-22 16:22:16 +01:00
Benoit Marty
7397dde87d Add support for files navigation (when coming from the gallery) 2025-01-22 16:22:15 +01:00
Benoit Marty
901ad85ee6 Suppress Detekt false positive (?) 2025-01-22 16:22:15 +01:00
Benoit Marty
84d603d31f Remove RetryLoading (use LoadMedia) 2025-01-22 16:22:14 +01:00
Benoit Marty
d691a3f6a2 Let MediaGalleryDataSource be an interface 2025-01-22 16:22:11 +01:00
Benoit Marty
c8ca4d7425 Create MediaGalleryDataSource and extract logic from MediaGalleryPresenter. 2025-01-22 16:21:37 +01:00
bmarty
841c08cbf3 Sync Strings from Localazy 2025-01-20 00:26:57 +00:00
Benoit Marty
05fc76822a Apply dual licenses: AGPL + Element Commercial to file headers.
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-07 10:05:04 +01:00
bmarty
3b54afe57d Sync Strings from Localazy 2025-01-06 00:27:39 +00:00
bmarty
1cadb353dd Sync Strings from Localazy 2024-12-30 10:12:13 +00:00
bmarty
7a57ec1cc1 Sync Strings from Localazy 2024-12-23 00:16:39 +00:00
Benoit Marty
bb7a90815c Media gallery: render Loading state when there is only a loader in the timeline. 2024-12-20 15:37:39 +01:00
Benoit Marty
ee4595eb54 Add background to loading state 2024-12-20 14:44:14 +01:00
Benoit Marty
62a6cd74b5 Fix gallery title 2024-12-20 11:39:48 +01:00
Benoit Marty
a72ee95d48 Fix rendering issue in the toolbar. 2024-12-20 10:16:20 +01:00
Benoit Marty
bcbdec7aa1 Fix color issue. 2024-12-19 17:26:27 +01:00
Benoit Marty
a96a20a04e Add UI test on MediaDetailsBottomSheet 2024-12-19 16:38:56 +01:00
Benoit Marty
f8b2f24962 Move share and download actions to the bottom sheet 2024-12-19 16:20:50 +01:00
Benoit Marty
194b1a8c56 Add background to empty views. 2024-12-19 12:55:23 +01:00
Benoit Marty
728cdc7e2a Add gradient behind video item info. 2024-12-19 12:24:58 +01:00
Benoit Marty
041d3f4954 Ensure that there is space between segmented button and gallery. 2024-12-19 10:28:48 +01:00
Benoit Marty
9c89c7892d Gallery: rework load more management 2024-12-18 12:00:37 +01:00
Benoit Marty
a9b5c61ebf Gallery: animate items. 2024-12-18 11:56:46 +01:00
Benoit Marty
ac27d1d474 Gallery: Voice message: render duration when the playback is not started. 2024-12-18 11:29:02 +01:00
Benoit Marty
88ea0fb082 Fix ordering of media. 2024-12-18 11:23:53 +01:00
Benoit Marty
960154b741 Gallery: Actions on files are actually only for voice messages. 2024-12-17 17:14:50 +01:00
Benoit Marty
0786c135cd There is no need to compute the number of column manually. 2024-12-17 17:14:50 +01:00
Benoit Marty
cc3358cc55 Merge pull request #4045 from element-hq/feature/bma/inlinePlayer
Inline voice message player in the files gallery.
2024-12-17 14:24:54 +01:00
Benoit Marty
0ed4d34329 Add inline voice player to the files gallery 2024-12-16 11:03:44 +01:00
Benoit Marty
df72ab6a86 Distinguish Audio and Voice media items. 2024-12-16 10:54:47 +01:00
Benoit Marty
83e474f118 Format file 2024-12-16 09:58:28 +01:00
bmarty
e18e4142c7 Sync Strings from Localazy 2024-12-16 00:28:36 +00:00
Benoit Marty
43c68d5ab0 Private fun 2024-12-13 18:50:39 +01:00
Benoit Marty
63d277418d Improve title and subtitle for empty states in the gallery. 2024-12-13 18:30:30 +01:00
Benoit Marty
24c7b3e97e Reorder imports. 2024-12-13 16:00:18 +01:00
Benoit Marty
cf837f35e1 Ensure waveform is not null for voice message. 2024-12-13 10:43:59 +01:00