Commit graph

11 commits

Author SHA1 Message Date
4c2b466e5a apply same keyed each fix to other collection pages
prevent potential crash at 250+ items
2025-12-20 17:13:44 -08:00
1933391d38 port collection pages to useInfiniteLoader 2025-12-20 15:20:08 -08:00
574454936c fix infinite scroll crash in collection views
keep sentinel always in DOM with css hiding instead of {#if}
2025-12-20 13:50:27 -08:00
b0d359161d widen collection grid cells to 144px, reduce horizontal gap 2025-12-19 12:27:14 -08:00
856e5017ea wire up selection mode and bulk delete in collection pages 2025-12-19 00:40:10 -08:00
b844012f3b use neutral ViewModeToggle in collection pages 2025-12-13 23:17:58 -08:00
a4572df406 refactor characters page to use card/row components
- use CollectionCharacterCard and CollectionCharacterRow
- add grid/list view toggle with viewMode store
2025-12-03 10:51:13 -08:00
cc2b2c1f95 convert collection filters from buttons to dropdowns 2025-12-02 17:19:31 -08:00
4bbe2ed188 simplify collection page to single code path
- use unified api for all users (no owner/viewer branching)
- remove client-side filtering (api handles it)
- pass userId to AddToCollectionModal
2025-12-02 15:31:58 -08:00
9ed505623e fix collection page grid: use correct 280x160 aspect ratio for character images 2025-12-02 15:06:56 -08:00
dea784780a add collection page route and character pane components
- Add collection route structure at [username]/collection/characters
- Create CharacterEditPane as shared component for character customizations
- Create CollectionCharacterPane with Info and My Collection tabs
- Add character grid with filters and infinite scroll
- Fix CollectionFilters a11y warnings
2025-12-02 09:43:31 -08:00