bmarty
0f0b30d4c5
Sync Strings from Localazy
2025-01-20 00:26:57 +00:00
Benoit Marty
97f3be3dc5
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
ae9ad3d4ec
Sync Strings from Localazy
2025-01-06 00:27:39 +00:00
bmarty
2758adb646
Sync Strings from Localazy
2024-12-30 10:12:13 +00:00
bmarty
45db2a97ad
Sync Strings from Localazy
2024-12-23 00:16:39 +00:00
Benoit Marty
bc1d548f5f
Media gallery: render Loading state when there is only a loader in the timeline.
2024-12-20 15:37:39 +01:00
Benoit Marty
490ca91f71
Add background to loading state
2024-12-20 14:44:14 +01:00
Benoit Marty
6afd8b356a
Fix gallery title
2024-12-20 11:39:48 +01:00
Benoit Marty
f95caea809
Fix rendering issue in the toolbar.
2024-12-20 10:16:20 +01:00
Benoit Marty
1e0938099f
Fix color issue.
2024-12-19 17:26:27 +01:00
Benoit Marty
52af70ad0d
Add UI test on MediaDetailsBottomSheet
2024-12-19 16:38:56 +01:00
Benoit Marty
5c41de60fa
Move share and download actions to the bottom sheet
2024-12-19 16:20:50 +01:00
Benoit Marty
33634b2c95
Add background to empty views.
2024-12-19 12:55:23 +01:00
Benoit Marty
066dc8b18a
Add gradient behind video item info.
2024-12-19 12:24:58 +01:00
Benoit Marty
7421542149
Ensure that there is space between segmented button and gallery.
2024-12-19 10:28:48 +01:00
Benoit Marty
ac075f0558
Gallery: rework load more management
2024-12-18 12:00:37 +01:00
Benoit Marty
67e70cc615
Gallery: animate items.
2024-12-18 11:56:46 +01:00
Benoit Marty
8bd34ed702
Gallery: Voice message: render duration when the playback is not started.
2024-12-18 11:29:02 +01:00
Benoit Marty
16b348a2ce
Fix ordering of media.
2024-12-18 11:23:53 +01:00
Benoit Marty
70f133a291
Gallery: Actions on files are actually only for voice messages.
2024-12-17 17:14:50 +01:00
Benoit Marty
c6dfc14366
There is no need to compute the number of column manually.
2024-12-17 17:14:50 +01:00
Benoit Marty
270fcb9029
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
75e8ec6e7c
Add inline voice player to the files gallery
2024-12-16 11:03:44 +01:00
Benoit Marty
49b413b92f
Distinguish Audio and Voice media items.
2024-12-16 10:54:47 +01:00
Benoit Marty
85baf612ed
Format file
2024-12-16 09:58:28 +01:00
bmarty
ff3fbe9cbf
Sync Strings from Localazy
2024-12-16 00:28:36 +00:00
Benoit Marty
93e86b0fe1
Private fun
2024-12-13 18:50:39 +01:00
Benoit Marty
ba8d57f211
Improve title and subtitle for empty states in the gallery.
2024-12-13 18:30:30 +01:00
Benoit Marty
b236389ccb
Reorder imports.
2024-12-13 16:00:18 +01:00
Benoit Marty
54c26857bd
Ensure waveform is not null for voice message.
2024-12-13 10:43:59 +01:00
Benoit Marty
9ea08fb61e
Fix test and add tests.
2024-12-13 09:47:52 +01:00
Benoit Marty
73f175a9a1
Rename preview
2024-12-13 09:45:49 +01:00
Benoit Marty
8809dcd0f5
Cleanup
2024-12-13 09:45:48 +01:00
Benoit Marty
7504a51917
Extract methods to toggle play and seek the player
2024-12-13 09:45:48 +01:00
Benoit Marty
e42846aa3e
Remember the listener
2024-12-13 09:45:47 +01:00
Benoit Marty
497e5fdcf7
Move fun to a Factory file
2024-12-13 09:45:47 +01:00
Benoit Marty
db8cca7d0c
Move some player controller to a dedicated package.
2024-12-13 09:45:46 +01:00
Benoit Marty
45a62a7d8f
We do not need ExoPlayerWrapper anymore because we are not displaying the embedded controller.
2024-12-13 09:45:45 +01:00
Benoit Marty
ce09aac59d
Add audio file support in the gallery and in the media viewer.
...
Make MediaPlayerControllerView compatible to control audio playback
2024-12-13 09:45:45 +01:00
Benoit Marty
da272ddb07
Implement month separator for the Gallery.
...
Improve day separator rendering in the timeline.
Use Today, Yesterday, and the name of the day if less than 7 days and do not render the year for the current year.
Improve date format for the media viewer.
Rework how date and time are computed.
ActionListView: Time can take more space, so update the layout.
2024-12-11 23:57:57 +01:00
Benoit Marty
0113a52c66
Fix test.
...
I'll iterate on the various date format in a separate PR.
2024-12-11 09:55:04 +01:00
Benoit Marty
1c691d2433
Add unit test on MediaItemsPostProcessor
2024-12-10 16:57:41 +01:00
Benoit Marty
ec821bb9c7
Order imports.
2024-12-10 15:58:44 +01:00
Benoit Marty
bb06b68110
Let the Presenter use real classes.
2024-12-10 15:56:54 +01:00
Benoit Marty
1b7d3a33b7
Add test on DefaultEventItemFactory
2024-12-10 15:16:41 +01:00
Benoit Marty
e5b34216e9
Media timeline: improve pagination logic.
2024-12-10 15:11:53 +01:00
Benoit Marty
36eceb75e8
Move bottom state to the View state
2024-12-10 13:38:28 +01:00
Benoit Marty
db0bca9721
Improve preview.
2024-12-10 13:10:25 +01:00
Benoit Marty
f314c25039
Iterate on Error rendering.
2024-12-10 13:04:53 +01:00
Benoit Marty
6fbd343076
Introduce GroupedMediaItems for code clarity
2024-12-10 13:01:33 +01:00