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