Commit Graph

156 Commits

Author SHA1 Message Date
Benoit Marty 9fd600383c Ensure the snackbar "No more media to show" is not render after the app is loading the first item. Closes #4345 2025-03-12 12:09:51 +01:00
Benoit Marty 15de3377d5 Sync strings (fix typo) 2025-03-10 09:30:13 +01:00
bmarty 9a75f40855 Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
Benoit Marty a70249769d Migrate to coil3 2025-03-03 12:30:26 +01:00
Benoit Marty eda18f8b78 Replace Material icons with Compound icons wherever it's possible 2025-02-26 22:19:19 +01:00
ElementBot 0338a5008b Sync Strings from Localazy (#4298)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-02-24 09:14:29 +01:00
Benoit Marty cc11677cd9 Improve MatrixRoom.createTimeline API. 2025-02-18 12:12:36 +01:00
Benoit Marty 2e9a158fb0 Update Matrix Room API and allow media swipe on pinned event only. 2025-02-17 16:45:25 +01:00
Benoit Marty 728a2c1a32 Merge pull request #4253 from element-hq/sync-localazy
Sync Strings - New translations to turkish
2025-02-17 12:24:53 +01:00
renovate[bot] aca73dc08a fix(deps): update telephoto to v0.15.1 (#4270)
* fix(deps): update telephoto to v0.15.1

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-02-17 11:01:40 +01:00
bmarty f549e7bba2 Sync Strings from Localazy 2025-02-17 00:30:17 +00:00
Benoit Marty 07d4778ae5 Use ElementTheme instead of MaterialTheme 2025-02-06 15:10:15 +01:00
bmarty be91da966a Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
Benoit Marty c059c3fd27 Protect access to member timeline with a Mutex and clean the code. 2025-01-29 10:35:52 +01:00
Benoit Marty 47763cc7a9 Move factory method to a dedicated files as they are used by tests also. 2025-01-29 10:24:58 +01:00
Benoit Marty cb4fff87b9 Move galleryMode computation to MediaViewerDataSource 2025-01-29 10:16:22 +01:00
Benoit Marty 2d40e2248b Move some classes in new packages
- io.element.android.libraries.mediaviewer.impl.datasource
- package io.element.android.libraries.mediaviewer.impl.model
2025-01-29 10:09:17 +01:00
Benoit Marty 81d818041e Add tests on GroupedMediaItems.hasEvent 2025-01-28 12:47:05 +01:00
Benoit Marty d44d3b7fce Add tests on DefaultFocusedTimelineMediaGalleryDataSourceFactory 2025-01-28 12:42:30 +01:00
Benoit Marty b04bdbf585 Add tests on LiveMediaTimeline 2025-01-28 12:33:19 +01:00
Benoit Marty 1a0b8abbfc Add tests on FocusedMediaTimeline 2025-01-28 12:23:59 +01:00
Benoit Marty 822efe8baa Cleanup 2025-01-28 11:33:20 +01:00
Benoit Marty 1776d93a20 Add ability to swipe between media when opened from the timeline. 2025-01-28 09:58:44 +01:00
Benoit Marty 2a341b2fb2 Remove log. 2025-01-27 18:40:53 +01:00
Benoit Marty 792c350a1b Extract snackbar displayer to its own methods. 2025-01-27 15:08:51 +01:00
Benoit Marty 5eda0b28b4 Suppress large test class. 2025-01-27 14:29:31 +01:00
Benoit Marty fd38d8ea9a Media Viewer: Add test on snackbar when reaching end of timeline 2025-01-27 12:11:01 +01:00
Benoit Marty bfa9191102 Media Viewer: show snackbar when reaching end of timeline. 2025-01-27 11:24:02 +01:00
Benoit Marty df82afb6dc Merge pull request #4195 from element-hq/feature/bma/snackBar
Fix snack bar not displayed in MediaViewer
2025-01-27 09:52:36 +01:00
bmarty b016348602 Sync Strings from Localazy 2025-01-27 00:25:38 +00:00
Benoit Marty c3e148b97c MediaGallery: close the bottom sheet when action "Save" or "Share" are selected. 2025-01-24 17:34:04 +01:00
Benoit Marty d36b4139f8 Snackbar: Use a private SnackbarDispatcher() to ensure the Snackbar is displayed in the current screen (#4128) 2025-01-24 17:30:03 +01:00
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