mirror of
https://github.com/immich-app/immich
synced 2025-10-17 18:19:27 +00:00
* feat(mobile): add bulk download functionality and update UI messages - Added `downloadAll` method to `IDownloadRepository` and its implementation in `DownloadRepository` to handle multiple asset downloads. - Implemented `downloadAllAsset` in `DownloadStateNotifier` to trigger bulk downloads. - Updated `DownloadService` to create download tasks for all selected assets. - Enhanced UI with new download success and failure messages in `en.json`. - Added download button to `ControlBottomAppBar` and integrated download functionality in `MultiselectGrid`. * translations use i18n method t() * Update mobile/lib/services/download.service.dart Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com> * fix(mobile): update download logic in DownloadService - Changed the download method to utilize downloadAll for handling multiple tasks. - Simplified remoteId check by removing unnecessary condition. * sort i18n keys * remove the download signature from interface and logic as we use the downloadAll now --------- Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| album | ||
| asset_viewer | ||
| backup | ||
| image | ||
| infrastructure | ||
| map | ||
| search | ||
| activity.provider.dart | ||
| activity.provider.g.dart | ||
| activity_service.provider.dart | ||
| activity_service.provider.g.dart | ||
| activity_statistics.provider.dart | ||
| activity_statistics.provider.g.dart | ||
| api.provider.dart | ||
| api.provider.g.dart | ||
| app_life_cycle.provider.dart | ||
| app_settings.provider.dart | ||
| app_settings.provider.g.dart | ||
| asset.provider.dart | ||
| auth.provider.dart | ||
| background_sync.provider.dart | ||
| db.provider.dart | ||
| folder.provider.dart | ||
| gallery_permission.provider.dart | ||
| haptic_feedback.provider.dart | ||
| immich_logo_provider.dart | ||
| immich_logo_provider.g.dart | ||
| local_auth.provider.dart | ||
| locale_provider.dart | ||
| memory.provider.dart | ||
| multiselect.provider.dart | ||
| network.provider.dart | ||
| notification_permission.provider.dart | ||
| oauth.provider.dart | ||
| partner.provider.dart | ||
| routes.provider.dart | ||
| secure_storage.provider.dart | ||
| server_info.provider.dart | ||
| shared_link.provider.dart | ||
| tab.provider.dart | ||
| theme.provider.dart | ||
| timeline.provider.dart | ||
| trash.provider.dart | ||
| upload_profile_image.provider.dart | ||
| user.provider.dart | ||
| websocket.provider.dart | ||