Commit Graph

48 Commits

Author SHA1 Message Date
jeffvli 4a68fd5914 optimize playqueue performance for active song styles 2025-11-18 20:39:44 -08:00
jeffvli 9e886c8588 wrap all instances of mantine hooks used in renderer 2025-11-18 00:29:35 -08:00
jeffvli 5ad71598e3 disable bugged react-hooks rules 2025-11-18 00:02:48 -08:00
jeffvli 6890196274 handle table row indexing with group rows 2025-11-17 21:57:01 -08:00
jeffvli 80831e6bde force row height on group rows 2025-11-17 19:55:17 -08:00
jeffvli 2f91a1014e add sticky disc group rows for album detail 2025-11-16 14:34:43 -08:00
jeffvli 6951652fab add new table to album detail 2025-11-16 13:53:04 -08:00
jeffvli df125564c2 rename player context hook 2025-11-14 19:54:46 -08:00
jeffvli b502f3a5ce add shadow to table header 2025-11-14 11:51:04 -08:00
jeffvli e8e82977d7 add draggable table column reorder 2025-11-14 11:18:27 -08:00
jeffvli c66c38b019 add draggable table column resize 2025-11-14 10:58:34 -08:00
jeffvli 06e9986c0b use throttle for item loader, simplify implementation 2025-11-14 03:06:44 -08:00
jeffvli 764d482c36 add scrollToIndex alignment to lists 2025-11-14 01:26:56 -08:00
jeffvli 41a07ccda2 fix overflow on table header 2025-11-14 00:30:12 -08:00
jeffvli 895dc19736 refactor domain types to rename itemType 2025-11-13 22:04:00 -08:00
jeffvli 1d6687a3e2 reimplement playqueue list controls 2025-11-13 18:48:46 -08:00
jeffvli d1ece62fa3 adjust column autoFit to round to integer values 2025-11-13 14:31:45 -08:00
jeffvli 9b939b5dbb add custom rowId support to lists 2025-11-13 02:55:00 -08:00
jeffvli 70ed11dc4a remove deprected row click handler 2025-11-13 01:19:26 -08:00
jeffvli 4ef6342977 remove defer from list scrollbars 2025-11-13 00:34:29 -08:00
jeffvli cfb48becd7 add enum for table item size 2025-11-13 00:27:24 -08:00
jeffvli 40fb3e799a add autoFitColumns for item table 2025-11-12 20:01:49 -08:00
jeffvli 2f434c9d00 add drag/drop from lists into queue 2025-11-09 20:44:03 -08:00
jeffvli 230f4f0792 add drag state to item table 2025-11-09 01:03:25 -08:00
jeffvli 7e30312d2a add drag state to item grid 2025-11-09 00:36:35 -08:00
jeffvli 91e99a6eb6 add keyboard navigation and selection to lists 2025-11-08 17:29:20 -08:00
jeffvli f68ad91f1d implement list multiselection 2025-11-08 15:35:10 -08:00
jeffvli d5020b7a43 normalize controls onto lists 2025-11-08 14:28:22 -08:00
jeffvli bf60e585d9 debounce table loader 2025-11-07 17:15:05 -08:00
jeffvli 8e1eed655f reset scroll position on list page change 2025-11-07 17:15:04 -08:00
jeffvli 74d5f2c61f add table item selection 2025-11-07 17:15:04 -08:00
jeffvli ad94c8995b list component optimizations 2025-11-07 17:14:48 -08:00
jeffvli b2ccb90459 fix table item count offset due to header 2025-11-07 17:13:04 -08:00
jeffvli ee1a5ce120 add large table size 2025-11-07 17:13:03 -08:00
jeffvli e43ee465e4 add more table configuration
- alternate row colors
- row hover highlight
- vertical borders
- horizontal borders
2025-11-07 17:13:03 -08:00
jeffvli a266767f6c add autoWidth column config 2025-11-07 17:13:03 -08:00
jeffvli bed3b3291a extract list expansion container to separate component 2025-11-07 17:13:02 -08:00
jeffvli 11f5f71f8d remove item callbacks from list - move to item component 2025-11-07 17:13:02 -08:00
jeffvli 7901ab1037 implement table list callbacks 2025-11-07 17:13:02 -08:00
jeffvli 751c770414 add table row hover effect 2025-11-07 17:13:02 -08:00
jeffvli 053e5467de add table row separator support 2025-11-07 17:13:02 -08:00
jeffvli d013976823 handle table column order based on pinned column config 2025-11-07 17:13:02 -08:00
jeffvli 90efdd586c use derived column props, add table header styles 2025-11-07 17:13:01 -08:00
jeffvli 070aca44bf support both left and right column pinning 2025-11-07 17:13:01 -08:00
jeffvli 3f0536e780 more table list progress
- scroll shadow
- header shadow
- remove sticky row count - only allow sticky header
- support table expansion
2025-11-07 17:13:01 -08:00
jeffvli 5dcbf1154f fix sticky column autoscroll 2025-11-07 17:13:01 -08:00
jeffvli 9b375f0ff0 progress 2025-11-07 17:13:01 -08:00
jeffvli 9de7d1e610 move item table list 2025-11-07 17:13:01 -08:00