jeffvli
06d0c715af
reimplement smart playlists
2025-11-29 19:33:40 -08:00
jeffvli
4fc036f4ea
add context menu selection preview
2025-11-29 19:33:40 -08:00
jeffvli
1763f666b5
add more shuffle play modes
2025-11-29 19:33:38 -08:00
jeffvli
c763824803
add basic mobile responsive layout
2025-11-29 19:33:35 -08:00
jeffvli
142a6d6512
add default playaction to play context menu click
2025-11-29 19:33:33 -08:00
jeffvli
2f6ef7906f
handle song selection in context menu play action
2025-11-29 19:33:32 -08:00
jeffvli
4ba7306855
migrate contextModal props
2025-11-29 19:32:26 -08:00
jeffvli
b5eadb64a1
various cleanup
2025-11-29 19:32:25 -08:00
jeffvli
8eb90ebf06
add new context menu implementation
2025-11-29 19:32:24 -08:00
jeffvli
550ba4f768
temporarily remove old player implementations to prevent broken app
2025-11-29 19:30:46 -08:00
jeffvli
c7a473d864
refactor api controller to internalize server fetch
2025-11-02 21:56:35 -08:00
jeffvli
b685ec370a
remove barrel files in renderer
2025-11-02 01:39:01 -07:00
jeffvli
8115963264
upgrade and refactor for react-query v5
2025-11-02 01:38:47 -07:00
Kendall Garner
1a176fd118
Refactor add to playlist modal ( #1236 )
...
* Refactor add to playlist modal
* redesign base modal component, add ModalButton component
* improve visibility of filled button focus
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-11-01 21:57:12 -07:00
Kendall Garner
c448352ec8
fix linter error
2025-09-26 17:30:20 -07:00
Kendall Garner
1d46cd5ff9
client-side only sort for all playlists ( #1125 )
...
* initial client-side only sort for all playlists
* allow reordering jellyfin (assume it works properly) and navidrome
* on playlist page, add to queue by sort order
2025-09-17 21:06:30 -07:00
jeffvli
ab8c3ad0ec
handle initial rating for multiple items in context menu
2025-09-10 20:32:34 -07:00
Kendall Garner
dc03a432fe
add initial rating when a single item is provided in context menu
2025-09-10 20:20:56 -07:00
Kendall Garner
751ad55d02
remove all node selectors in useClickOutside
2025-09-10 17:49:13 -07:00
jeffvli
40fb5ba916
add show album / album artist context menu items ( #1105 )
2025-09-06 00:45:59 -07:00
Kendall Garner
c21f7df7b2
fix share date setting, notification, lint fix
2025-09-04 21:15:42 -07:00
jeffvli
53499e2579
fix clickoutside on main context menu
2025-09-04 20:48:15 -07:00
jeffvli
cbbf2db087
remove nested rating menu
2025-09-04 20:37:59 -07:00
jeffvli
54932fee86
fix context menu stuck on rating hover ( #1079 )
2025-09-04 19:49:25 -07:00
jeffvli
8b141d652c
disable single attribute per line
2025-07-12 11:17:54 -07:00
Kendall Garner
35f87c8552
Fix ContextMenu star menu clicking ( #987 )
...
Resolves #985 .
Currently, attempting to click on one of the `set rating` buttons is a no-op.
This is because it is considered "outside" the `ContextMenu`, which immediately closes it.
Pass in the same merged ref into the body of the `DropDown` component so that it is also treated as "inside".
2025-07-05 00:33:37 -07:00
Jeff
c1330d92b2
Migrate to Mantine v8 and Design Changes ( #961 )
...
* mantine v8 migration
* various design changes and improvements
2025-06-24 00:04:36 -07:00
Kendall Garner
9e689468f9
info for playlists, show id, fix playlist duration
2025-06-02 00:26:36 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00
jeffvli
ec0e7256cb
fix set rating click on context menu ( #900 )
...
- star rating icon overriddes the pointer click event
2025-05-06 18:23:14 -07:00
Trevor
a00385e78f
Add "Move to next" button to queue ( #781 )
2024-10-09 18:00:25 -07:00
Mikhail Tsarev
7bcfe30a8e
Improved translations for English and Russian versions. ( #760 )
...
* First version of Russian translation
* Improvements
---------
Co-authored-by: Suoslex <mtsarev06@gmail.com >
2024-09-25 21:42:41 -07:00
Kendall Garner
8cddbef701
Subsonic 2, general rework ( #758 )
2024-09-25 21:23:08 -07:00
Kendall Garner
fbac33ceba
add shuffle context menu item
2024-09-07 21:31:01 -07:00
Kendall Garner
528bef01f0
provide transcoding support
2024-09-01 08:26:30 -07:00
Kendall Garner
43fe1a235e
fix context menu original item
2024-08-27 21:21:44 -07:00
Kendall Garner
004c9a8d06
allow hiding context menu items
2024-08-26 21:35:12 -07:00
Kendall Garner
c4677a63f6
[enhancement]: allow downloading individual tracks for external use
2024-08-25 17:11:24 -07:00
Kendall Garner
ad81790c90
add more places for share in context menu
2024-08-23 19:53:40 -07:00
Kendall Garner
271be93a96
fix prettier/lint
2024-08-23 08:19:27 -07:00
Kendall Garner
110a1a63f0
simplify remote/media session ( #632 )
2024-07-03 01:47:26 -07:00
isaiahfuller
0768ce80a7
Add option to play similar tracks from the context menu ( #650 )
...
* Add option to play similar songs from context menu
* remove console.log
2024-07-03 01:17:56 -07:00
Kendall Garner
9cd8807a75
[bugfix]: Handle top-level songs for Jellyfin ( #553 )
...
* [bugfix]: Handle top-level songs for Jellyfin
If a song is at the top level of a music folder, Jellyfin will not
group that into an album (See https://jellyfin.org/docs/general/server/media/music/ ).
This PR introduces a few changes:
- Gives tracks with no album ID a special route (`/dummy/${id}`)
- Gives a new route for dummy albums, warning about the error. This is designed to look _like_ the album detail page
* `are are` > `are`
* revert name changes
2024-04-30 03:18:43 +00:00
Benjamin
cb2597d2c8
Implement Navidrome sharing ( #575 )
...
* add share item feature
* take care of (mostly) everything
* bugfixes
* allow clicking on notification to open url
* readd the missing modal after router migration
* remove unnecessary extension
---------
Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com >
2024-04-22 03:03:22 +00:00
Kendall Garner
197497df05
[enhancement]: Show item details ( #573 )
...
* start
* More details, don't show manage server when other modal
2024-04-04 04:19:46 +00:00
Kendall Garner
753ca01d41
[bugfix]: fix update rating for items with no data node
2024-02-29 17:28:46 -08:00
jeffvli
9b0c9ba3ac
Fallback to web player if mpv fails to run
2024-02-13 02:05:59 -08:00
Jeff
8430b1ec95
Add localization support ( #333 )
...
* Add updated i18n config and en locale
2023-10-30 19:22:45 -07:00
Kendall Garner
4ec981df83
[bugfix/feature]: Improve ratings ( #332 )
...
* [bugfix/feature]: Improve ratings
Fix: add preventDefault/stopPropagation to prevent scrolling to top in queue
Feat: instead of double click for clear, click on same value
2023-10-28 20:00:01 -07:00