Commit Graph

278 Commits

Author SHA1 Message Date
jeffvli aff7a61bca fix list filters 2025-12-02 00:11:42 -08:00
jeffvli 994d8bac71 fix list table autosize on row count change 2025-12-01 13:30:58 -08:00
jeffvli 0afbfb12cd handle scroll reset on grid page change 2025-11-30 18:47:46 -08:00
jeffvli fd2023e9d6 properly handle list refetch on query change 2025-11-30 13:24:27 -08:00
jeffvli 108ba53be2 lint all files 2025-11-29 19:33:42 -08:00
jeffvli 3a5eb96410 adjust default table columns 2025-11-29 19:33:41 -08:00
jeffvli dbad1088ea make list drop position indicator more consistent 2025-11-29 19:33:40 -08:00
jeffvli 7016446be7 add scrollbar to right-pinned table container if exists 2025-11-29 19:33:40 -08:00
jeffvli 7cc7086dbb add select all hotkey to lists 2025-11-29 19:33:40 -08:00
jeffvli a238927749 refactor list internal state to target rerenders on change 2025-11-29 19:33:39 -08:00
jeffvli 60cdea6787 large performance refactor 2025-11-29 19:33:39 -08:00
jeffvli 22fae938c4 refactor item grid sizer handling to prevent blanks on resize 2025-11-29 19:33:39 -08:00
jeffvli 359e442947 optimize excessive layout re-rendering due to react-router 2025-11-29 19:33:39 -08:00
jeffvli e78a46ab24 optimize list refresh functions 2025-11-29 19:33:38 -08:00
jeffvli d3132ad570 reimplement genre detail route 2025-11-29 19:33:38 -08:00
jeffvli eba485034a fix align on certain table columns 2025-11-29 19:33:38 -08:00
jeffvli 04c2bec58f fix paginated loader query return value to be consistent with domain types 2025-11-29 19:33:38 -08:00
jeffvli bbcee3f461 fix album column styling to fit link to width of text 2025-11-29 19:33:38 -08:00
jeffvli 56162b650c handle title combined column on compact sizing 2025-11-29 19:33:38 -08:00
jeffvli 84419820b8 add optimistic update for favorite/ratings mutations 2025-11-29 19:33:38 -08:00
jeffvli f3b7d776e8 add compact image column styling 2025-11-29 19:33:37 -08:00
jeffvli 4b2708e1e4 fix activeRowId styles for title columns 2025-11-29 19:33:37 -08:00
jeffvli 646eb4a3b0 add double click play to album detail
- add mediaPlayByIndex
- add index property to item list controls args
- add overrides to item list controls
2025-11-29 19:33:37 -08:00
jeffvli ee4a1f762e Revert "use new favorite color for icons"
This reverts commit 23c81d3bdc.
2025-11-29 19:33:36 -08:00
jeffvli e137e727f6 remove calculated width from group row
- prevents overflow when pinned right columns
2025-11-29 19:33:36 -08:00
jeffvli 70a6ca5d77 use new favorite color for icons 2025-11-29 19:33:36 -08:00
jeffvli d83d1f3e5a add album column to table 2025-11-29 19:33:36 -08:00
jeffvli c4f94495a8 support scroll sync on sticky table header and groups 2025-11-29 19:33:36 -08:00
jeffvli 948fc40b3e add motion animation on list to handle scrollbar sizing shift 2025-11-29 19:33:36 -08:00
jeffvli ece82d813c pass state from list navigation 2025-11-29 19:33:35 -08:00
jeffvli 82e1ce4d7a handle conditional item card expansion 2025-11-29 19:33:35 -08:00
jeffvli c763824803 add basic mobile responsive layout 2025-11-29 19:33:35 -08:00
jeffvli c691c349dd handle table row index values on paginated lists 2025-11-29 19:33:35 -08:00
jeffvli d977407766 cleanup small issues 2025-11-29 19:33:34 -08:00
jeffvli 8e1cdac3a2 optimize playqueue performance for active song styles 2025-11-29 19:33:34 -08:00
jeffvli 69f7f5c236 handle favorite/rating events for all tables 2025-11-29 19:33:34 -08:00
jeffvli e3402a1e44 bundle size optimizations 2025-11-29 19:33:33 -08:00
jeffvli f3bb4187d7 wrap all instances of mantine hooks used in renderer 2025-11-29 19:33:33 -08:00
jeffvli 43d409b0d7 remove wrong styles from group rows 2025-11-29 19:33:33 -08:00
jeffvli 05deafdffb disable bugged react-hooks rules 2025-11-29 19:33:33 -08:00
jeffvli fd85f1f51a handle table row indexing with group rows 2025-11-29 19:33:33 -08:00
jeffvli 94c128ea3d handle row groups with pinned table columns 2025-11-29 19:33:33 -08:00
jeffvli a4a0a1d227 force row height on group rows 2025-11-29 19:33:33 -08:00
jeffvli eb1443a45b handle non-list items contextmenu in controls 2025-11-29 19:33:33 -08:00
jeffvli 21081edfa3 hide sticky table group after scrolling past 2025-11-29 19:33:32 -08:00
jeffvli e0b326c565 fix type 2025-11-29 19:33:32 -08:00
jeffvli 30377ab84e adjust column picker again 2025-11-29 19:33:32 -08:00
jeffvli dc15ede3dc refactor table column picker util to reset pinned/align to default values 2025-11-29 19:33:32 -08:00
jeffvli f52bcd2415 add sticky disc group rows for album detail 2025-11-29 19:33:32 -08:00
jeffvli f366b50550 add new table to album detail 2025-11-29 19:33:32 -08:00