Commit Graph

2276 Commits

Author SHA1 Message Date
jeffvli 4ef6342977 remove defer from list scrollbars 2025-11-13 00:34:29 -08:00
jeffvli 4baa1c07d0 cleanup log 2025-11-13 00:34:12 -08:00
jeffvli cfb48becd7 add enum for table item size 2025-11-13 00:27:24 -08:00
jeffvli 4e8dc293f5 fix table column css ordering 2025-11-12 20:46:36 -08:00
jeffvli 55b5d71312 fix playqueue flex sizing 2025-11-12 20:46:24 -08:00
jeffvli a7b36e75d0 add autoFitColumns config to tables 2025-11-12 20:46:12 -08:00
jeffvli 8e25a7ac38 set sane default for sideQueue column config 2025-11-12 20:03:37 -08:00
jeffvli 5f8e1b71cf improve pickTableColumns util to handle more properties 2025-11-12 20:02:18 -08:00
jeffvli 40fb3e799a add autoFitColumns for item table 2025-11-12 20:01:49 -08:00
jeffvli 59445ebcbf fix types 2025-11-11 16:23:36 -08:00
jeffvli c1e72f69c8 add missing table configs 2025-11-11 16:23:14 -08:00
jeffvli 6f2fb31ba1 fix title column to not take up full width 2025-11-10 22:00:45 -08:00
jeffvli 63a2239212 add padding to item grid to account for scrollbar 2025-11-10 21:46:52 -08:00
jeffvli 7ca6d30db8 add dropzone to empty play queue 2025-11-10 21:40:29 -08:00
jeffvli 26a948b7a5 refactor item grid to resolve overlayscrollbars 2025-11-10 21:33:30 -08:00
jeffvli 2f6079fb0f fix conflicting style on drag over and selection 2025-11-10 20:45:56 -08:00
jeffvli 18ffa5e11a add drop operations for all item types 2025-11-10 20:45:49 -08:00
jeffvli 8ffb65e894 add loading overlay to playqueue on fetching 2025-11-10 20:28:46 -08:00
jeffvli c5fb5da574 add LoadingOverlay component 2025-11-10 20:27:13 -08:00
jeffvli 423c26d17c bump react-window-v2 to latest 2025-11-09 20:44:11 -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 d8222e9c8c initial implementation of play queue for new list 2025-11-08 14:28:31 -08:00
jeffvli d5020b7a43 normalize controls onto lists 2025-11-08 14:28:22 -08:00
jeffvli d6dce29955 update rating / favorite columns 2025-11-07 19:47:40 -08:00
jeffvli 9c30e9eb93 add rating / favorite to player context and events 2025-11-07 19:44:19 -08:00
jeffvli 0ea1049850 add queue fetcher cancellation and loading state 2025-11-07 17:52:12 -08:00
jeffvli 3e20278adc fix merge 2025-11-07 17:15:05 -08:00
jeffvli 5ed058dc21 fix filters 2025-11-07 17:15:05 -08:00
jeffvli 1ed9af958a fix image column container 2025-11-07 17:15:05 -08:00
jeffvli cf2859d8e0 disable all skeleton animations 2025-11-07 17:15:05 -08:00
jeffvli 4894d24853 add dynamic cell skeleton sizing 2025-11-07 17:15:05 -08:00
jeffvli bf60e585d9 debounce table loader 2025-11-07 17:15:05 -08:00
jeffvli 1e6f9d8d06 prevent render null items in grid 2025-11-07 17:15:05 -08:00
jeffvli 5500ad7b55 debounce grid loader 2025-11-07 17:15:05 -08:00
jeffvli befbc65238 adjust infinite loader fetcher range thresholds 2025-11-07 17:15:04 -08:00
jeffvli ddcb922c07 update lockfile 2025-11-07 17:15:04 -08:00
jeffvli afa652c029 migrate item grid back to react-window v1 2025-11-07 17:15:04 -08:00
jeffvli 1426482ddf more grid list optimizations 2025-11-07 17:15:04 -08:00
jeffvli e766a7fe6c memoize and reset scrollEnd handler on grid list 2025-11-07 17:15:04 -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 08da9591da revert to HashRouter, add nuqs hash adapter 2025-11-07 17:15:04 -08:00
jeffvli df01b98e00 migrate to react-router v7 and BrowserRouter 2025-11-07 17:15:04 -08:00
jeffvli e92bc3dfcf fix list loader query keys 2025-11-07 17:14:48 -08:00
jeffvli 821e57e27f remove unused demo component 2025-11-07 17:14:48 -08:00
jeffvli ad94c8995b list component optimizations 2025-11-07 17:14:48 -08:00