Jeff
f39a7f8d6f
Add album detail list view ( #1681 )
2026-02-09 21:56:08 -08:00
Damien Erambert
55a6ea4fca
Prevent double fetching when force refreshing paginated views ( #1637 )
...
* Prevent double fetching when force refreshing paginated views
* remove await from infinite list loader query invalidation
* add mutation and loading state to list refresh
* add non-suspense query to list genre filters to add loading state
* remove list count data set on random queries
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-02 20:25:19 -08:00
Kendall Garner
d2d8ea8249
misc type fixes, album artist header page favorite/rating work now
2026-02-01 22:04:46 -08:00
jeffvli
4d60f5b8d9
add genre image card placeholder
2026-01-30 21:39:05 -08:00
jeffvli
8c65775310
fix selection state on ItemGridList when single select mode
2026-01-29 21:34:51 -08:00
jeffvli
f6012d3b03
add more memoization to the ItemTableList
2026-01-22 00:33:51 -08:00
jeffvli
dbfb547af9
remove favorite/rating handlers from PlayerContext to prevent rerenders from consumers
2026-01-21 01:57:47 -08:00
jeffvli
790782b799
fix itemCount not updating properly on zero value
2026-01-17 16:25:37 -08:00
jeffvli
18d56f32cf
add Title (artist) column ( #1496 )
2026-01-17 01:49:59 -08:00
jeffvli
d1aed5007f
refactor item list to use accessor function
2026-01-16 23:45:46 -08:00
jeffvli
588e0609fd
add list playback and navigation hotkeys ( #1469 )
2026-01-01 14:02:02 -08:00
jeffvli
091d2efb2e
fix grid song play behavior ( #1477 )
2026-01-01 12:41:04 -08:00
jeffvli
adc094005f
improve compact size item card
2025-12-30 03:59:17 -08:00
jeffvli
304c38db1e
fix infinite loader potentially refetching count multiple times on query change
2025-12-28 06:55:58 -08:00
jeffvli
99be12e648
improve list loading indicator
2025-12-28 03:05:20 -08:00
jeffvli
4f4300042b
add bitDepth, sampleRate columns to table ( #1205 )
2025-12-07 19:41:03 -08:00
jeffvli
0a7029f7bc
add support for full playlist re-order ( #1327 )
2025-12-06 17:41:13 -08:00
jeffvli
20830cb979
fix playlist song list context menu showing remove item
2025-12-03 22:25:41 -08:00
jeffvli
55ebc7d74a
improve image column play handler to support long press
2025-12-03 16:25:28 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
6d8947fe74
add double click play handler to song lists
2025-12-02 01:35:18 -08:00
jeffvli
07523f82ce
suspend infinite loader on fetch
2025-12-02 00:28:45 -08:00
jeffvli
aff7a61bca
fix list filters
2025-12-02 00:11:42 -08:00
jeffvli
fd2023e9d6
properly handle list refetch on query change
2025-11-30 13:24:27 -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
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
04c2bec58f
fix paginated loader query return value to be consistent with domain types
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
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
ece82d813c
pass state from list navigation
2025-11-29 19:33:35 -08:00
jeffvli
69f7f5c236
handle favorite/rating events for all tables
2025-11-29 19:33:34 -08:00
jeffvli
eb1443a45b
handle non-list items contextmenu in controls
2025-11-29 19:33:33 -08:00
jeffvli
2fc14ecd0e
add new grid carousels
2025-11-29 19:32:25 -08:00
jeffvli
8eb90ebf06
add new context menu implementation
2025-11-29 19:32:24 -08:00
jeffvli
ec0590c79a
rename player context hook
2025-11-29 19:32:23 -08:00
jeffvli
b6c3200419
implement item list grid card row customization
2025-11-29 19:32:23 -08:00
jeffvli
05c4fd37cc
fix list paginated loader hook
2025-11-29 19:32:22 -08:00
jeffvli
af00110973
enforce data order in list selection
2025-11-29 19:32:22 -08:00
jeffvli
a03ea3b4d8
add draggable table column reorder
2025-11-29 19:32:22 -08:00
jeffvli
4c92da9ab5
add draggable table column resize
2025-11-29 19:32:22 -08:00
jeffvli
8ac3f2a6f7
use throttle for item loader, simplify implementation
2025-11-29 19:32:21 -08:00
jeffvli
65b72298df
add double click navigation to lists
2025-11-29 19:32:20 -08:00
jeffvli
164332d752
refactor domain types to rename itemType
2025-11-29 19:32:20 -08:00
jeffvli
31b64b317b
add item selection to double click handler
2025-11-29 19:32:19 -08:00
jeffvli
dffd3efd36
implement queue double click handler
2025-11-29 19:32:19 -08:00
jeffvli
a484628e13
add custom rowId support to lists
2025-11-29 19:32:17 -08:00