immich/web/src/lib/components/faces-page
Min Idzelis 837b1e4929
feat(web): Scroll to asset in gridview; increase gridview perf; reduce memory; scrollbar ticks in fixed position (#10646)
* Squashed

* Change strategy - now pre-measure buckets offscreen, so don't need to worry about sub-bucket scroll preservation

* Reduce jank on scroll, delay DOM updates until after scroll

* css opt, log measure time

* Trickle out queue while scrolling, flush when stopped

* yay

* Cleanup cleanup...

* everybody...

* everywhere...

* Clean up cleanup!

* Everybody do their share

* CLEANUP!

* package-lock ?

* dynamic measure, todo

* Fix web test

* type lint

* fix e2e

* e2e test

* Better scrollbar

* Tuning, and more tunables

* Tunable tweaks, more tunables

* Scrollbar dots and viewport events

* lint

* Tweaked tunnables, use requestIdleCallback for garbage tasks, bug fixes

* New tunables, and don't update url by default

* Bug fixes

* Bug fix, with debug

* Fix flickr, fix graybox bug, reduced debug

* Refactor/cleanup

* Fix

* naming

* Final cleanup

* review comment

* Forgot to update this after naming change

* scrubber works, with debug

* cleanup

* Rename scrollbar to scrubber

* rename  to

* left over rename and change to previous album bar

* bugfix addassets, comments

* missing destroy(), cleanup

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-08-21 21:15:21 -05:00
..
assign-face-side-panel.svelte feat(web): Scroll to asset in gridview; increase gridview perf; reduce memory; scrollbar ticks in fixed position (#10646) 2024-08-21 21:15:21 -05:00
edit-name-input.svelte feat(web): translations (#9854) 2024-06-04 15:53:00 -04:00
face-thumbnail.svelte fix(web): new feature photo (#9443) 2024-06-27 20:16:26 -04:00
manage-people-visibility.spec.ts feat: people infinite scroll (#11326) 2024-07-25 15:59:28 -04:00
manage-people-visibility.svelte feat: people infinite scroll (#11326) 2024-07-25 15:59:28 -04:00
merge-face-selector.svelte chore(web): remove unnused property (#10820) 2024-07-03 16:41:17 -04:00
merge-suggestion-modal.svelte fix(web): new feature photo (#9443) 2024-06-27 20:16:26 -04:00
people-card.svelte fix(web): slow people page load (#10793) 2024-07-02 22:13:11 -05:00
people-infinite-scroll.svelte feat: people infinite scroll (#11326) 2024-07-25 15:59:28 -04:00
people-list.svelte feat(web): translations (#9854) 2024-06-04 15:53:00 -04:00
people-search.svelte chore(web): another missing translations (#10274) 2024-06-24 09:50:01 -04:00
person-side-panel.svelte feat(web): Scroll to asset in gridview; increase gridview perf; reduce memory; scrollbar ticks in fixed position (#10646) 2024-08-21 21:15:21 -05:00
set-birth-date-modal.svelte chore(web): another missing translations (#10274) 2024-06-24 09:50:01 -04:00
unmerge-face-selector.svelte chore(web): another missing translations (#10274) 2024-06-24 09:50:01 -04:00