1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-17 12:22:31 +02:00
immich/mobile/lib/shared/services
Matthias Rupp 7a1ae8691e
feat(mobile): Various minor performance improvements (#1176)
* Improve scroll performance by introducing repaint boundaries and moving more calculations to providers.

* Add error handing for malformed dates.

* Remove unused method

* Use compute in different places to improve app performance during heavy tasks

* Fix test

* Refactor `List<RenderAssetGridElement>` to separate `RenderList` class and make `fromAssetGroups` a static method of this class.

* Fix loading indicator bug

* Use provider directly

* `RenderList` refactoring

* `AssetNotifier` refactoring

* Move `combine` to static private method

* Extract compute methods in cache services to static private methods.

* Use `tryParse` instead of `parse` with try/catch for dates.

* Fix bug in caching mechanism.

* Fixed state not being used to trigger conditional rendering

* styling

* Corrected state

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-01-18 09:59:23 -06:00
..
api.service.dart feat(mobile) Add OAuth Login On Mobile (#990) 2022-11-20 11:43:10 -06:00
cache.service.dart chore(mobile): clean up linter problems (#1000) 2022-11-21 06:13:14 -06:00
device_info.service.dart Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
immich_logger.service.dart chore(mobile): improve CSV log export (#1032) 2022-11-28 10:17:27 -06:00
json_cache.dart feat(mobile): Various minor performance improvements (#1176) 2023-01-18 09:59:23 -06:00
server_info.service.dart Implement album feature on mobile (#420) 2022-08-03 00:04:34 -05:00
share.service.dart chore(server) refactor serveFile and downloadFile endpoint (#978) 2022-11-16 00:11:16 -06:00
user.service.dart Implement album feature on mobile (#420) 2022-08-03 00:04:34 -05:00