Commit graph

219 commits

Author SHA1 Message Date
Kendall Garner
7c24f7cba4
use margin bottom for notifications component to not disable center controls 2025-10-04 07:34:48 -07:00
Malachi Soord
8a3edb71df
feat: add semantic selectors for now-playing media (#1138)
* feat: add semantic selectors for now-playing media

This change adds unique class names to the elements that display the currently playing media information. This makes it easier for extension developers to parse the DOM and understand what media is playing.

The following classes have been added:
- `media-player`: The main player container.
- `player-cover-art`: The cover art of the playing track.
- `song-title`: The title of the playing track.
- `song-artist`: The artist of the playing track.
- `song-album`: The album of the playing track.
- `player-state-playing`/`player-state-paused`: The state of the player.
- `elapsed-time`: The elapsed time of the playing track.
- `total-duration`: The total duration of the playing track.

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-09-23 12:44:22 -07:00
Gabriele Mancini
6abdbd2f3e
Feature: added silent song notification setting (#1129)
* feat: added silent song notification
2025-09-17 21:06:59 -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
Kendall Garner
78dc89303d
show right control rating for subsonic servers 2025-09-10 17:27:07 -07:00
Jeff
618e5d8da8
Merge pull request #1114 from maximelafarie/feature/one-click-context-menu
feat: add context menu on left controls and sidebar image
2025-09-09 19:19:09 -07:00
Maxime LAFARIE
65ecdc7666 feat: add context menu on left controls and sidebar image 2025-09-09 23:38:39 +02:00
Tarulia
da42fd78d2 cleanup notification text 2025-09-08 17:20:03 +02:00
jeffvli
b00305cc86 add setting to prevent sleep on playback (#1072) 2025-09-06 00:56:06 -07:00
Kendall Garner
f5af1c314c
add image loader/unloader and only toggle source 2025-09-03 19:56:51 -07:00
ch-rit
039e553aa0 fixed hiding the toast after content is loaded 2025-09-03 19:04:36 +02:00
Lyall
a44ad66d46 add private mode toggle to app menu 2025-07-31 16:12:03 +01:00
jeffvli
8b141d652c disable single attribute per line 2025-07-12 11:17:54 -07:00
Kendall Garner
69341f4492
More typechecks on scrobble, use timeout on notification (#1004) 2025-07-10 13:53:40 +00:00
jeffvli
2d9176cd21 fix click propagation on right controls 2025-07-08 00:46:50 -07:00
jeffvli
a5f28e49eb fix click propagation on PlayButton 2025-07-07 23:20:10 -07:00
Kendall Garner
e00aeb2b67
enable notify, simplify use-scrobble with types, remove unused check 2025-07-07 19:25:25 -07:00
Kendall Garner
055d9ac5c1
use initial index for shuffling when availabe 2025-07-02 20:48:45 -07:00
jeffvli
eb078d62cd more adjustments to styles on the fullscreen player 2025-06-26 01:36:42 -07:00
jeffvli
64866c59bd adjust styles on fullscreen player image section
- fix image transition
- fix image aspect ratio
- adjust text sizes and shadow
2025-06-25 20:40:45 -07:00
jeffvli
0afbe4c0a2 improve visibility of fullscreen player buttons 2025-06-25 19:53:49 -07:00
jeffvli
6782cd0dcc re-add presence animation when collapsing sidebar image 2025-06-25 19:48:59 -07:00
jeffvli
8f585a5be9 adjust styles to better support light theme 2025-06-25 19:44:28 -07:00
Kendall Garner
2814b623e7
fix player button light theme and tooltip 2025-06-25 08:05:57 -07:00
jeffvli
7d29a692ef remove unused import 2025-06-24 22:34:06 -07:00
jeffvli
d8f7b49ab6 increase size of play button icon 2025-06-24 22:22:15 -07:00
Kendall Garner
9f5b4e5410
remove unused length in visualizer 2025-06-24 21:20:41 -07:00
jeffvli
e0f0524eb9 adjust button styles on playerbar 2025-06-24 20:31:33 -07:00
jeffvli
01885c1a9b decrease spacing on playerbar details 2025-06-24 18:38:10 -07:00
jeffvli
1faef6a1a7 fix unused var on visualizer 2025-06-24 18:38:10 -07:00
jeffvli
4acbb1820d set fullscreen player badges to transparent 2025-06-24 14:52:40 -07:00
jeffvli
01f5745629 update visualizer sizing and z-index 2025-06-24 14:52:27 -07:00
jeffvli
73dd781a88 fix regression on image blur in fullscreen player 2025-06-24 14:47:50 -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
b7fb7c7f94
improve library header loading 2025-06-20 17:57:15 -07:00
et21ff
62f4bb0d7b
fix(player): Improve MPV stability and seek performance (#953) 2025-06-10 17:22:40 -07:00
Pyx
9f11061433
disable visualizer background (#949)
* disable visualizer background
2025-06-09 18:14:59 -07:00
jeffvli
1808f160b4 clean up dependencies 2025-05-26 17:20:28 -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
d35e73792f fix item playback buttons on search list (#885) 2025-05-06 14:50:59 -07:00
jeffvli
4a3604b1a8 handle playback on new artist list 2025-05-06 14:43:42 -07:00
jeffvli
b9611589ba fix casing on some translation strings 2025-05-06 13:23:29 -07:00
Kendall Garner
0115ecb59b
fix repeat one/repeat all scrobble 2025-04-20 10:54:44 -07:00
Kendall Garner
a89b6640a9
horizontal scroll 2024-10-01 18:15:18 -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
Xudong Zhou
31492fa9ef
Lyrics Translation and Romaji (Fulfill #732) [Translation Part] (#747) 2024-09-23 20:25:17 -07:00
Kendall Garner
b628b684ae
require limit to specified (nonzero) for shuffle all 2024-09-18 07:31:58 -07:00
Kendall Garner
96b4f8dd89
update album play count 2024-09-15 21:48:32 -07:00