Commit Graph

2143 Commits

Author SHA1 Message Date
jeffvli 3efa54b68a add additional list pagination helpers and components 2025-11-29 19:30:48 -08:00
jeffvli 90e7541bc1 rename infinite loader hook file 2025-11-29 19:30:48 -08:00
jeffvli 91deb9b7c1 add paginated list loader hook 2025-11-29 19:30:48 -08:00
jeffvli 66c5424549 fix z-index of expanded item title 2025-11-29 19:30:48 -08:00
jeffvli c43751d2dc finalize infinite album list 2025-11-29 19:30:48 -08:00
jeffvli 80baa6798b finalize infinite loader hook 2025-11-29 19:30:48 -08:00
jeffvli 85407f3e11 remove uniqueId property from all entities except QueueSong 2025-11-29 19:30:48 -08:00
jeffvli 789512b10a add initial infinite album list component 2025-11-29 19:30:48 -08:00
jeffvli 820d8da7d5 add initial infinite loader helpers 2025-11-29 19:30:48 -08:00
jeffvli 9db7830726 update ItemGrid to use react-window v2 2025-11-29 19:30:48 -08:00
jeffvli ff83ce5254 add react-window v2 deps 2025-11-29 19:30:48 -08:00
jeffvli 69d16edfc1 add loading state to fastaveragecolor hook 2025-11-29 19:30:48 -08:00
jeffvli 77bd483ce4 add 2xl, 3xl to container query hook 2025-11-29 19:30:48 -08:00
jeffvli 5ff9efb7d6 add expanded list item component 2025-11-29 19:30:48 -08:00
jeffvli e4574b0260 add item card skeleton 2025-11-29 19:30:48 -08:00
jeffvli 126ab38475 add placeholder expanded list item 2025-11-29 19:30:48 -08:00
jeffvli 18390443ff add additional props to ItemGrid 2025-11-29 19:30:48 -08:00
jeffvli 71e280061c add serverId to list state selection 2025-11-29 19:30:48 -08:00
jeffvli 7c50ee814d return isDark, isLight from color 2025-11-29 19:30:48 -08:00
jeffvli 3ed6d4b2f7 add utils to handle list multiselect / expand states 2025-11-29 19:30:47 -08:00
jeffvli 7a2af3d013 plain item grid 2025-11-29 19:30:47 -08:00
jeffvli 1108cb7e9a add new card component 2025-11-29 19:30:47 -08:00
jeffvli c0317aca58 upgrade and refactor for react-query v5 2025-11-29 19:30:47 -08:00
jeffvli 015d5a4d65 add react-virtuoso package 2025-11-29 19:30:47 -08:00
jeffvli ea646a5723 add breakpoints postcss 2025-11-29 19:30:47 -08:00
jeffvli 9e508f0a02 fix crossfade settings to update player store 2025-11-29 19:30:47 -08:00
jeffvli 070bf7c0f9 move mpv initialization into player implementation 2025-11-29 19:30:47 -08:00
jeffvli 7224255775 re-add conditional render to ReactPlayer components which causes crossfade error 2025-11-29 19:30:47 -08:00
jeffvli 6ff535c406 move remote init into hook 2025-11-29 19:30:47 -08:00
jeffvli 02e721ce17 lint 2025-11-29 19:30:47 -08:00
jeffvli e0256dd535 fix ipc in remote hook 2025-11-29 19:30:47 -08:00
jeffvli 328015bce7 add useRemote to playerbar 2025-11-29 19:30:47 -08:00
jeffvli b03a33f534 add new player remote hook 2025-11-29 19:30:47 -08:00
jeffvli 7cd012de70 add subscribers for player repeat and shuffle 2025-11-29 19:30:47 -08:00
jeffvli 6ced14d0e8 support offset for player skip 2025-11-29 19:30:47 -08:00
jeffvli 9fd4abec25 re-implement mpv with new player 2025-11-29 19:30:47 -08:00
jeffvli a452495c22 add volume wheel 2025-11-29 19:30:47 -08:00
jeffvli 3c93167abb refactor windowbar to prevent unnecessary renders 2025-11-29 19:30:47 -08:00
jeffvli 7717bff367 re-implement playerbar controls 2025-11-29 19:30:47 -08:00
jeffvli be6db801ee add usePlayer hook 2025-11-29 19:30:47 -08:00
jeffvli 427f808180 rename internal types in domain models 2025-11-29 19:30:47 -08:00
jeffvli 76bf4ae825 begin implementing player context 2025-11-29 19:30:47 -08:00
jeffvli e02a518583 reorganize 2025-11-29 19:30:47 -08:00
jeffvli 79ddd122a4 fix table row styles listener 2025-11-29 19:30:46 -08:00
jeffvli b1fa7e4e09 rework player events to use properties object instead of flat value 2025-11-29 19:30:46 -08:00
jeffvli 015c3004f5 add new web player implementation 2025-11-29 19:30:46 -08:00
jeffvli 550ba4f768 temporarily remove old player implementations to prevent broken app 2025-11-29 19:30:46 -08:00
jeffvli 1d4069d4fa rework player store and add global player context 2025-11-29 19:30:46 -08:00
jeffvli b35b805a8e update to v0.22.0 v0.22.0 2025-11-29 19:28:01 -08:00
jeffvli 683705aa9b update translations 11/28
- manually upload new translations due to failing weblate push
2025-11-28 02:31:33 -08:00