Commit Graph

2250 Commits

Author SHA1 Message Date
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
jeffvli 9e24ffd30d another temp commit 2025-11-07 17:14:48 -08:00
jeffvli 77d635d288 temp commit for breaking changes 2025-11-07 17:14:48 -08:00
jeffvli 62a8864bfa add remaining song filter changes 2025-11-07 17:13:24 -08:00
jeffvli 5aa9407765 implement new lists for songs 2025-11-07 17:13:24 -08:00
jeffvli 6f35cad349 update query persistence to hooks 2025-11-07 17:13:15 -08:00
jeffvli 1efd39de72 add ListSearchInput component 2025-11-07 17:13:15 -08:00
jeffvli b6bbef3557 update settings store for album/song lists 2025-11-07 17:13:15 -08:00
jeffvli 6ceb10534b enforce default value on sortOrder filter 2025-11-07 17:13:15 -08:00
jeffvli 3a01ee756e enforce default value on sortBy filter 2025-11-07 17:13:15 -08:00
jeffvli fc8622d32b implement new lists for albums 2025-11-07 17:13:15 -08:00
jeffvli cb0d518a37 update shared filter components 2025-11-07 17:13:15 -08:00
jeffvli 6c44c804ea remove typed _custom query 2025-11-07 17:13:15 -08:00
jeffvli 82aa8d9be3 add itemType to infinite loader query to prevent duplicate key 2025-11-07 17:13:15 -08:00
jeffvli 3410e9c37c add list scroll persistence 2025-11-07 17:13:15 -08:00
jeffvli 75d5ad0656 update list types 2025-11-07 17:13:15 -08:00
jeffvli 08893f9c93 add itemCount to list context 2025-11-07 17:13:15 -08:00
jeffvli fe79bcb3f9 wrap disclosure hook 2025-11-07 17:13:14 -08:00
jeffvli cddf80c284 update search input styles 2025-11-07 17:13:14 -08:00
jeffvli b4d6bddcd6 wrap localstorage hook 2025-11-07 17:13:14 -08:00
jeffvli 3a3712a7b6 add keys, pagination types 2025-11-07 17:13:14 -08:00
jeffvli 478661b73d add nuqs adapter to app outlet 2025-11-07 17:13:14 -08:00
jeffvli 81887be862 add filter keys 2025-11-07 17:13:14 -08:00
jeffvli e10966da88 refactor list pagination to use nuqs 2025-11-07 17:13:14 -08:00
jeffvli 430acef92e refactor infinite loader to use query state 2025-11-07 17:13:14 -08:00
jeffvli 0b11aff395 update title columns to use links 2025-11-07 17:13:14 -08:00
jeffvli fe350b3677 use searchparams, localstorage for list filters 2025-11-07 17:13:14 -08:00