immich/web/src/lib/components/shared-components
Thomas 47566c1a4a
chore(web): make search result loading behaviour more consistent (#20741)
The current behaviour will intersect if the page is scrolled about 90% down
which works okay for a small number of assets, but does not scale well with
large amounts of assets. Instead of relying in proportional values, it may be
more sensible to use a consistent measure for loading more pages. A simple and
sensible suggestion may be to load another page when there is only one more
viewport worth of assets to display. It can be refined and revisited in future,
but it seems to work relatively well in my testing and prevents the issues
which occur with large amounts of assets.

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-19 09:09:39 -05:00
..
__test__ fix(web): clear combobox value when selectedOption is undefined (#14334) 2024-11-25 08:14:21 -06:00
album-selection feat(web): Add to Multiple Albums (#20072) 2025-08-19 00:42:47 +00:00
context-menu chore(web): migrate CircleIconButton to @immich/ui IconButton (#18486) 2025-06-02 14:47:23 +00:00
gallery-viewer chore(web): make search result loading behaviour more consistent (#20741) 2025-08-19 09:09:39 -05:00
map feat(web): auto fit bounds for map modal (#20345) 2025-07-28 17:36:37 +01:00
navigation-bar chore: migrate to UI modal manager (#20116) 2025-07-23 17:27:09 -04:00
notification refactor: css variables (#19146) 2025-06-12 23:06:38 +00:00
portal chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
progress-bar feat(web): improve slideshow quality of life (#18778) 2025-06-02 14:45:39 +00:00
purchasing refactor: buttons (#18317) 2025-05-15 18:31:33 -04:00
scrubber chore(web): passive events (#19179) 2025-06-16 11:03:23 -04:00
search-bar fix: adjust search bar padding and visibility based on input state (#20598) 2025-08-04 17:46:46 +00:00
settings fix: optional number inputs (#20218) 2025-07-25 09:06:12 -04:00
side-bar chore: upgrade SvelteKit (#20736) 2025-08-07 13:00:42 +01:00
tree refactor(web): tree data structure for folder and tag views (#18980) 2025-06-09 10:02:16 -05:00
apple-header.svelte chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
autogrow-textarea.spec.ts fix(web): set album description textarea height correctly (#9880) 2024-06-01 13:47:14 -04:00
autogrow-textarea.svelte chore: use writable derived in more places (#17248) 2025-03-31 09:15:52 -05:00
change-date.spec.ts feat: batch change date and time relatively (#17717) 2025-08-07 13:42:33 +00:00
change-date.svelte feat: batch change date and time relatively (#17717) 2025-08-07 13:42:33 +00:00
change-location.svelte chore: migrate to immich/ui confirm modal (#20114) 2025-07-23 22:56:56 +02:00
combobox.svelte feat: adds option to search only for untagged assets (#19730) 2025-07-10 16:28:20 +02:00
control-app-bar.svelte fix: adjust margin and gap for trailing elements in control app bar (#20645) 2025-08-04 17:24:19 -05:00
coordinates-input.svelte feat(web): better coordinate parsing (#19832) 2025-07-15 08:32:43 -05:00
drag-and-drop-upload-overlay.svelte feat: shared links custom URL (#19999) 2025-07-28 14:16:55 -04:00
empty-placeholder.svelte chore: tailwindcss v4 and z-war clean up (#18358) 2025-05-19 14:32:23 +00:00
immich-logo-small-link.svelte feat: rtl (#17860) 2025-04-28 08:53:53 -05:00
immich-logo.svelte chore: tailwindcss v4 and z-war clean up (#18358) 2025-05-19 14:32:23 +00:00
loading-spinner.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
navigation-loading-bar.svelte fix: z-index overuse (#18192) 2025-05-13 16:10:05 +02:00
number-range-input.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
password-field.svelte chore: upgrade to tailwind v4 (#18353) 2025-05-18 13:51:33 +00:00
qrcode.svelte fix: add quiet zone to QR code (#19771) 2025-07-06 22:06:36 -05:00
single-grid-row.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
star-rating.svelte chore: use writable derived in more places (#17248) 2025-03-31 09:15:52 -05:00
theme-button.svelte fix(web): persisted store (#18385) 2025-06-03 19:27:23 +00:00
upload-asset-preview.svelte refactor: css variables (#19146) 2025-06-12 23:06:38 +00:00
upload-panel.svelte refactor: css variables (#19146) 2025-06-12 23:06:38 +00:00
user-avatar.svelte refactor: css variables (#19146) 2025-06-12 23:06:38 +00:00