immich/mobile/lib/models
JobiJoba 8733d1e554
feat(mobile): add bulk download functionality ()
* 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>
2025-06-04 09:49:43 -05:00
..
activities refactor: user entity () 2025-03-12 08:56:56 -05:00
albums feat(mobile): new mobile UI () 2024-10-10 15:44:14 +07:00
auth feat: locked view mobile () 2025-05-20 13:35:22 +00:00
backup refactor(mobile): backup info box () 2024-11-15 17:16:52 -05:00
download feat(mobile): enhance download operations () 2024-09-29 08:22:02 +00:00
folder feat(mobile): Folder View for mobile () 2025-03-06 17:27:43 +00:00
map refactor(mobile): entities and models () 2024-04-30 21:36:40 -05:00
memories refactor(mobile): entities and models () 2024-04-30 21:36:40 -05:00
search feat(ml): better multilingual search with nllb models () 2025-03-31 11:06:57 -04:00
server_info feat: serve map tile styles from tiles.immich.cloud () 2024-09-23 20:30:23 +00:00
shared_link refactor(mobile): entities and models () 2024-04-30 21:36:40 -05:00
upload feat(mobile): share to mechanism () 2025-01-16 21:20:44 -06:00
asset_selection_state.dart feat(mobile): add bulk download functionality () 2025-06-04 09:49:43 -05:00