immich/mobile/lib/modules
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
..
album feat(mobile): enable zoom of preview images & reuse cached thumbnails (#1049) 2022-12-03 21:59:39 -06:00
asset_viewer feat(mobile): Various minor performance improvements (#1176) 2023-01-18 09:59:23 -06:00
backup refactor(server): device info service (#1071) 2022-12-08 09:57:07 -06:00
home feat(mobile): Various minor performance improvements (#1176) 2023-01-18 09:59:23 -06:00
login fix(mobile) Disable autocorrection on endpoint URL (#1166) 2022-12-22 14:29:48 -06:00
search feat(mobile): Various minor performance improvements (#1176) 2023-01-18 09:59:23 -06:00
settings feat(mobile): Various minor performance improvements (#1176) 2023-01-18 09:59:23 -06:00