Commit graph

3466 commits

Author SHA1 Message Date
Benoit Marty
caf8c7392e 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
ecc308a9d7 Merge pull request #4029 from element-hq/feature/bma/eventCache
Add a feature flag to be able to enable the event cache
2024-12-12 17:59:47 +01:00
Benoit Marty
cf4bc53ef3 Merge pull request #4026 from element-hq/feature/bma/monthSeparators
Implement month separator for the Gallery, and improve date rendering.
2024-12-12 17:48:17 +01:00
Benoit Marty
53217b5112 Restore providing the Locale 2024-12-12 12:09:59 +01:00
Benoit Marty
87de436c98 Add a way to clear the cache for a specific room. 2024-12-12 11:58:46 +01:00
Benoit Marty
b2dce57abe Add a feature flag for the event cache. 2024-12-12 11:40:53 +01:00
Benoit Marty
d21917278c Add preview for date rendering 2024-12-12 11:28:55 +01:00
Benoit Marty
01a5766438 Move FakeClock to the impl/test folder. 2024-12-12 09:21:51 +01:00
Benoit Marty
f2165b5df2 Fix compilation issue. 2024-12-12 00:43:37 +01:00
Benoit Marty
7cfee3ed64 Extract UnableToDecryptInfo constructor invocation to a factory. 2024-12-12 00:41:15 +01:00
Benoit Marty
daf0811bb3 Add doc and examples. 2024-12-12 00:21:03 +01:00
Benoit Marty
d5b716ac3e Add more tests. 2024-12-12 00:21:02 +01:00
Benoit Marty
1b1ca04934 Avoid code duplication between the 2 tests. 2024-12-12 00:21:01 +01:00
Benoit Marty
4188d58b56 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
c5e605a539 Fix compilation issue. 2024-12-11 12:28:28 +01:00
Benoit Marty
c88d8abc70 Merge pull request #4018 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.70
2024-12-11 12:23:41 +01:00
Benoit Marty
20ba0e65eb Fix tests 2024-12-11 10:41:55 +01:00
Benoit Marty
13cd624e1c Add TODO for the event cache 2024-12-11 10:08:53 +01:00
Benoit Marty
b0df7539ad DayDivider has been renamed to DateDivider.
For the main timeline, we can keep the name `VirtualTimelineItem.DayDivider`
2024-12-11 09:59:13 +01:00
Benoit Marty
70b9e433af Handle new EventCache Exception 2024-12-11 09:57:45 +01:00
Benoit Marty
8748e64242 Fix test.
I'll iterate on the various date format in a separate PR.
2024-12-11 09:55:04 +01:00
Benoit Marty
4d997a88db Add unit test on MediaItemsPostProcessor 2024-12-10 16:57:41 +01:00
Benoit Marty
076e371908 Order imports. 2024-12-10 15:58:44 +01:00
Benoit Marty
57fc19d545 Let the Presenter use real classes. 2024-12-10 15:56:54 +01:00
Benoit Marty
7a3bd38c96 Add test on DefaultEventItemFactory 2024-12-10 15:16:41 +01:00
Benoit Marty
a4a8fc2268 Media timeline: improve pagination logic. 2024-12-10 15:11:53 +01:00
Benoit Marty
d86430d56a Move bottom state to the View state 2024-12-10 13:38:28 +01:00
Benoit Marty
b3648c1d18 Improve preview. 2024-12-10 13:10:25 +01:00
Benoit Marty
c5568b430d Iterate on Error rendering. 2024-12-10 13:04:53 +01:00
Benoit Marty
e28163a116 Introduce GroupedMediaItems for code clarity 2024-12-10 13:01:33 +01:00
Benoit Marty
35bc9597eb Add missing previews 2024-12-10 12:28:42 +01:00
Benoit Marty
281d425cba More formatting 2024-12-10 10:42:23 +01:00
Benoit Marty
7587c47587 Fix test. 2024-12-10 09:56:08 +01:00
Benoit Marty
88b191d7c1 Format file. 2024-12-10 09:28:46 +01:00
Benoit Marty
4bbde1d7a3 Remove extra space. 2024-12-10 09:24:45 +01:00
Benoit Marty
dbb0996725 Remove not needed MediaGalleryTimelineProvider 2024-12-10 09:24:31 +01:00
Benoit Marty
6433239837 Change scope to RoomScope 2024-12-10 09:04:14 +01:00
Benoit Marty
3a934bd592 Remove TimelineMediaItemsCacheInvalidator, it is not needed. 2024-12-10 09:01:42 +01:00
Benoit Marty
d06e6192e6 Rename imageItems to imageAndVideoItems. 2024-12-10 08:57:36 +01:00
Benoit Marty
f0fb6698e4 Rename onDone to onBackClick. 2024-12-10 08:51:43 +01:00
Benoit Marty
5920bc0e9f remove blank line. 2024-12-10 08:46:07 +01:00
Benoit Marty
6113e4cd40 Rename preview. 2024-12-10 08:07:12 +01:00
Benoit Marty
7a95d21da8 Fix preview 2024-12-09 17:52:59 +01:00
Benoit Marty
ad6dd6ec7e Fix preview. 2024-12-09 17:34:52 +01:00
Benoit Marty
0096e528c4 Sync strings. 2024-12-09 17:16:29 +01:00
Benoit Marty
28725a364f Media Gallery 2024-12-09 16:48:48 +01:00
Benoit Marty
61805646c8 Merge pull request #4007 from element-hq/sync-localazy
Sync Strings
2024-12-09 16:47:34 +01:00
ganfra
b603c0e289 Merge pull request #4005 from element-hq/feature/fga/requests_to_join_banner
feat(knock) : Knock Requests Banner UI
2024-12-09 11:54:43 +01:00
ganfra
421bbba558 misc : introduce List.firstIfSingle extension 2024-12-09 11:18:04 +01:00
ganfra
98c0697a3f knock requests : use proper banner string resources 2024-12-09 11:01:42 +01:00