Commit Graph

77 Commits

Author SHA1 Message Date
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
jeffvli 0baae9cf5a add drop operations for all item types 2025-11-29 19:32:15 -08:00
jeffvli 489daa6353 add drag/drop from lists into queue 2025-11-29 19:32:14 -08:00