immich/web/src/lib/managers
Min Idzelis 3174a27902
refactor(web): Extract VirtualScrollManager base class from TimelineManager (#23017)
Extract common virtual scrolling functionality from TimelineManager into
a new abstract VirtualScrollManager base class. This refactoring improves
code organization and enables reuse of virtual scrolling logic.

Changes:
- Create new VirtualScrollManager abstract base class with common virtual
  scrolling state and methods
- Refactor TimelineManager to extend VirtualScrollManager
- Rename 'assetsHeight' to 'bodySectionHeight' for semantic clarity
- Convert methods to use override keyword where appropriate
- Enable noImplicitOverride in tsconfig for better type safety
- Fix ApiError and AbortError class definitions with override keywords
2025-10-17 17:37:54 +00:00
..
timeline-manager refactor(web): Extract VirtualScrollManager base class from TimelineManager (#23017) 2025-10-17 17:37:54 +00:00
VirtualScrollManager refactor(web): Extract VirtualScrollManager base class from TimelineManager (#23017) 2025-10-17 17:37:54 +00:00
activity-manager.svelte.ts fix(web): properly update activityManager when browsing assets (#18909) 2025-06-12 12:13:35 +01:00
auth-manager.svelte.ts feat: shared links custom URL (#19999) 2025-07-28 14:16:55 -04:00
cast-manager.svelte.ts feat(web): add support for casting (#18231) 2025-05-20 16:08:23 -05:00
download-manager.svelte.ts refactor: download manager (#17935) 2025-04-28 14:21:24 -04:00
event-manager.svelte.ts refactor: theme manager (#17976) 2025-04-29 17:44:09 -04:00
language-manager.svelte.ts refactor: app init event (#17937) 2025-04-28 14:48:33 -04:00
theme-manager.svelte.ts chore(web): upgrade ESLint and plugins (#22495) 2025-10-06 12:41:28 -04:00
upload-manager.svelte.ts fix(web): cancel uploads on logout (#21760) 2025-09-10 08:15:03 -04:00