Commit Graph

  • 06d9245778 add new play controls to sidebar playlist list jeffvli 2025-11-14 17:59:43 -08:00
  • 3d4f35e881 re-implement shuffle play type jeffvli 2025-11-14 17:58:56 -08:00
  • b6c3200419 implement item list grid card row customization jeffvli 2025-11-14 15:18:25 -08:00
  • 56d0669510 add grid card row config jeffvli 2025-11-14 15:04:37 -08:00
  • 05c4fd37cc fix list paginated loader hook jeffvli 2025-11-14 13:29:15 -08:00
  • af00110973 enforce data order in list selection jeffvli 2025-11-14 13:00:21 -08:00
  • da691fa978 fix some table drop conditions jeffvli 2025-11-14 12:49:29 -08:00
  • 3f4148258f add shadow to table header jeffvli 2025-11-14 11:51:04 -08:00
  • a03ea3b4d8 add draggable table column reorder jeffvli 2025-11-14 11:18:27 -08:00
  • 4c92da9ab5 add draggable table column resize jeffvli 2025-11-14 10:58:34 -08:00
  • 31a2fdbcb6 update drag handle styles on table config jeffvli 2025-11-14 10:12:06 -08:00
  • 7921f1e548 improve visiblity of close button on expanded item jeffvli 2025-11-14 03:16:28 -08:00
  • 8ac3f2a6f7 use throttle for item loader, simplify implementation jeffvli 2025-11-14 03:06:44 -08:00
  • 2da6894ee5 add dynamic card selection style based on gap jeffvli 2025-11-14 02:29:39 -08:00
  • 9265bc86bc set playqueue scroll to center jeffvli 2025-11-14 01:27:05 -08:00
  • c5cd71c8c3 add scrollToIndex alignment to lists jeffvli 2025-11-14 01:26:56 -08:00
  • 3ecf59c32a auto follow current song in queue jeffvli 2025-11-14 01:22:46 -08:00
  • da2109b310 refactor grid list to support index offset jeffvli 2025-11-14 01:14:35 -08:00
  • 6d6caa0406 optimize table config jeffvli 2025-11-14 00:58:48 -08:00
  • e82c1d3a20 add drag/drop to column reordering jeffvli 2025-11-14 00:48:24 -08:00
  • 500947eb1f refactor ListConfigMenu as modal jeffvli 2025-11-14 00:39:47 -08:00
  • fe51b671c7 refactor Modal component styles to match provider jeffvli 2025-11-14 00:39:09 -08:00
  • 65b72298df add double click navigation to lists jeffvli 2025-11-14 00:34:08 -08:00
  • ba66b246d2 fix overflow on table header jeffvli 2025-11-14 00:30:12 -08:00
  • 0c6a993f29 refactor filter persistence to one key jeffvli 2025-11-14 00:17:36 -08:00
  • 8a8de4a1b6 add new artist list jeffvli 2025-11-14 00:11:31 -08:00
  • 164332d752 refactor domain types to rename itemType jeffvli 2025-11-13 22:04:00 -08:00
  • 173e00af3d refactor Genre domain type to include serverType and serverId jeffvli 2025-11-13 21:50:11 -08:00
  • 4f1d39d3c4 add new genre list jeffvli 2025-11-13 21:45:09 -08:00
  • 72f20ddd11 add new album artist list jeffvli 2025-11-13 21:27:11 -08:00
  • 0ba481a7a6 fix double click handler on ItemCard jeffvli 2025-11-13 21:15:41 -08:00
  • 31b64b317b add item selection to double click handler jeffvli 2025-11-13 21:02:35 -08:00
  • 302107ed64 slightly increase double click latency jeffvli 2025-11-13 21:01:35 -08:00
  • ef7d3f1c52 remove non-functional playqueue sizing workaround jeffvli 2025-11-13 21:00:02 -08:00
  • dffd3efd36 implement queue double click handler jeffvli 2025-11-13 20:59:41 -08:00
  • a75f64d204 implement double click handler on default controls jeffvli 2025-11-13 20:54:18 -08:00
  • c5e11cca58 debounce playqueue search jeffvli 2025-11-13 18:49:59 -08:00
  • 744780861f reimplement playqueue list controls jeffvli 2025-11-13 18:48:46 -08:00
  • 498abf3c3d update player shuffleAll to keep current song index in place jeffvli 2025-11-13 18:48:11 -08:00
  • 5e45897b8e update search input styling jeffvli 2025-11-13 18:47:39 -08:00
  • c7dc2d4969 adjust column autoFit to round to integer values jeffvli 2025-11-13 14:31:45 -08:00
  • 8c163be070 remove table borders from last row / column jeffvli 2025-11-13 14:29:06 -08:00
  • 75de4bd305 add table header icons for discNumber and trackNumber, refactor sizing jeffvli 2025-11-13 14:17:51 -08:00
  • b8fc0fb668 enforce fetch order for addToQueue jeffvli 2025-11-13 14:01:23 -08:00
  • 2c7b134931 add player store v2 migration jeffvli 2025-11-13 13:39:35 -08:00
  • 1eb60f93e6 update various player actions to reset timestamp to 0 jeffvli 2025-11-13 13:34:47 -08:00
  • d2e6658c36 add current song styles to rowIndex and title columns jeffvli 2025-11-13 13:31:57 -08:00
  • a24b870faa add close button to expanded list item jeffvli 2025-11-13 13:03:15 -08:00
  • af480e8283 remove logs on idb storage jeffvli 2025-11-13 13:01:56 -08:00
  • a786e4f40c add selection and drag from expanded album jeffvli 2025-11-13 12:05:55 -08:00
  • f6b65fe0fe add uniqueId rowId for playqueue jeffvli 2025-11-13 10:44:49 -08:00
  • 1b80d7fd27 reduce default scrollbar size jeffvli 2025-11-13 10:44:30 -08:00
  • 7d5be53c4d link savePlayQueue setting to player store persist jeffvli 2025-11-13 10:41:01 -08:00
  • a566509f5b remove preexisting save/restore playqueue handlers jeffvli 2025-11-13 10:27:11 -08:00
  • 528205f113 add idb storage for player store jeffvli 2025-11-13 10:16:06 -08:00
  • 9fda3cd49a add indexeddb storage for zustand jeffvli 2025-11-13 09:24:26 -08:00
  • a484628e13 add custom rowId support to lists jeffvli 2025-11-13 02:55:00 -08:00
  • 595d92efd9 fix onExpand control on row index column jeffvli 2025-11-13 01:19:39 -08:00
  • f06dbdec56 remove deprected row click handler jeffvli 2025-11-13 01:19:26 -08:00
  • 9f5f77cbf9 adjust drag over styles jeffvli 2025-11-13 01:19:13 -08:00
  • dcc1ef311c remove defer from list scrollbars jeffvli 2025-11-13 00:34:29 -08:00
  • f2d655d25a cleanup log jeffvli 2025-11-13 00:34:12 -08:00
  • 8d1e78485c add enum for table item size jeffvli 2025-11-13 00:27:24 -08:00
  • 10085f9bd9 fix table column css ordering jeffvli 2025-11-12 20:46:36 -08:00
  • 219c650585 fix playqueue flex sizing jeffvli 2025-11-12 20:46:24 -08:00
  • ee1803448c add autoFitColumns config to tables jeffvli 2025-11-12 20:46:12 -08:00
  • dee73d5632 set sane default for sideQueue column config jeffvli 2025-11-12 20:03:37 -08:00
  • 6bde14be49 improve pickTableColumns util to handle more properties jeffvli 2025-11-12 20:02:18 -08:00
  • 27e84ce518 add autoFitColumns for item table jeffvli 2025-11-12 20:01:49 -08:00
  • 9dbe3d8d0f fix types jeffvli 2025-11-11 16:23:36 -08:00
  • e6dd302be2 add missing table configs jeffvli 2025-11-11 16:23:14 -08:00
  • 57dbe85ec7 fix title column to not take up full width jeffvli 2025-11-10 22:00:45 -08:00
  • 7a36360c4a add padding to item grid to account for scrollbar jeffvli 2025-11-10 21:46:52 -08:00
  • a2eb0bf8d3 add dropzone to empty play queue jeffvli 2025-11-10 21:40:29 -08:00
  • 4360906883 refactor item grid to resolve overlayscrollbars jeffvli 2025-11-10 21:33:30 -08:00
  • 6541a6d583 fix conflicting style on drag over and selection jeffvli 2025-11-10 20:45:56 -08:00
  • 0baae9cf5a add drop operations for all item types jeffvli 2025-11-10 20:45:49 -08:00
  • 1a16b74f98 add loading overlay to playqueue on fetching jeffvli 2025-11-10 20:28:46 -08:00
  • 17c4d3e5fb add LoadingOverlay component jeffvli 2025-11-10 20:27:13 -08:00
  • fda7165580 bump react-window-v2 to latest jeffvli 2025-11-09 20:44:11 -08:00
  • 489daa6353 add drag/drop from lists into queue jeffvli 2025-11-09 20:44:03 -08:00
  • d7e2ec0860 add drag state to item table jeffvli 2025-11-09 01:03:25 -08:00
  • ad409fecfa add drag state to item grid jeffvli 2025-11-09 00:36:35 -08:00
  • 7d4a17e89c add keyboard navigation and selection to lists jeffvli 2025-11-08 17:29:20 -08:00
  • a87d5ef8d8 implement list multiselection jeffvli 2025-11-08 15:35:10 -08:00
  • 7a4326f98d initial implementation of play queue for new list jeffvli 2025-11-08 14:28:31 -08:00
  • 3c996407d5 normalize controls onto lists jeffvli 2025-11-08 14:28:22 -08:00
  • fb75717ae0 update rating / favorite columns jeffvli 2025-11-07 19:47:40 -08:00
  • 9fafb4f397 add rating / favorite to player context and events jeffvli 2025-11-07 19:44:19 -08:00
  • b4558491e7 add queue fetcher cancellation and loading state jeffvli 2025-11-07 17:52:12 -08:00
  • 0cfa07bfbc fix merge jeffvli 2025-11-07 12:45:17 -08:00
  • cb232ab5af fix filters jeffvli 2025-11-07 11:08:22 -08:00
  • 71bd124088 fix image column container jeffvli 2025-11-01 03:10:56 -07:00
  • c615f63673 disable all skeleton animations jeffvli 2025-11-01 02:35:27 -07:00
  • c644224072 add dynamic cell skeleton sizing jeffvli 2025-11-01 02:35:16 -07:00
  • 0e9f9f2fe1 debounce table loader jeffvli 2025-11-01 01:29:05 -07:00
  • 5f0309d12b prevent render null items in grid jeffvli 2025-11-01 01:28:33 -07:00
  • 1368c2bd50 debounce grid loader jeffvli 2025-11-01 01:28:14 -07:00
  • 64e84b092f adjust infinite loader fetcher range thresholds jeffvli 2025-11-01 01:27:44 -07:00
  • e5cafab9c2 update lockfile jeffvli 2025-10-31 20:06:29 -07:00