Drew Weymouth
8de689dee4
show different ctx menu in PlayQueueList when selection contains radios
2024-06-02 08:38:46 -07:00
Drew Weymouth
b7af1e716c
use radio icon for image placeholder for radio stations
2024-06-01 17:42:40 -07:00
Drew Weymouth
976fdb6e3b
reset rating and favorite to 0/false for radio stations
2024-06-01 12:46:04 -07:00
Drew Weymouth
605c62ea7a
use radio icon and tweak icon padding
2024-06-01 12:33:09 -07:00
Drew Weymouth
e180197852
fix some interface assertion and nil bugs, and album page not showing now playing
2024-06-01 12:28:48 -07:00
Drew Weymouth
82d4546096
refactor tracklist to use MediaItem, even if it only contains tracks
2024-06-01 10:15:18 -07:00
Drew Weymouth
c6c1341f8f
fix some logic errors from refactoring
2024-05-31 17:21:33 -07:00
Drew Weymouth
0a902aef9f
refactoring continued - compiles now
2024-05-31 16:37:14 -07:00
Drew Weymouth
379af9cc50
adjust padding around tracklist row thumbnail
2024-05-30 18:53:27 -07:00
Drew Weymouth
5f8a25be25
use larger playing icon for expanded tracklist rows and fix positioning bug when replacing back with track number
2024-05-30 18:47:30 -07:00
Drew Weymouth
41af03c2bc
fix misalignment bug
2024-05-30 18:33:58 -07:00
Drew Weymouth
d51e4d216a
much cleaner approach to handling different columns between compact/expanded tracklists
2024-05-30 18:29:25 -07:00
Drew Weymouth
6ad98af466
fix sorting columns in expanded rows tracklist
2024-05-30 08:58:59 -07:00
Drew Weymouth
4e531e5b4b
get column hiding working properly with expanded track rows
2024-05-30 08:32:50 -07:00
Drew Weymouth
680cfb42d2
WIP - doesn't quite work yet
2024-05-29 20:04:06 -07:00
Drew Weymouth
a9b6d0cc2a
begin expandedtracklistrow
2024-05-29 18:57:36 -07:00
Drew Weymouth
9928861db9
refactor: extract out TracklistRow interface and base impl
2024-05-29 16:56:37 -07:00
Drew Weymouth
1d96b7097c
don't show separators between list rows
2024-05-27 17:20:45 -07:00
Drew Weymouth
96fed465d7
add IconButton and use in bottom panel
2024-05-27 11:16:39 -07:00
Drew Weymouth
0a818ae7b5
set state properly when reusing NowPlayingPage in constructor
2024-05-27 08:23:28 -07:00
Drew Weymouth
a3292bf9ee
go back go Go 1.21 min - we are using generics not supported in earlier versions
2024-05-26 09:03:40 -07:00
Drew Weymouth
e7f97fd3f6
make inactive lyric color less hard to see
2024-05-25 20:35:42 -07:00
Drew Weymouth
20fedf67ae
disable playback slider when nothing playing
2024-05-25 08:46:49 -07:00
Drew Weymouth
ceed42dcf2
remove redundant CenterPad layout
2024-05-24 17:07:44 -07:00
Drew Weymouth
819f42dac0
onboard to new custom padded box layouts
2024-05-24 16:57:49 -07:00
Drew Weymouth
883c1f738d
rebase to Fyne 2.5 prerelease and onboard to new CustomPaddedLayout
2024-05-24 16:48:53 -07:00
Drew Weymouth
b4b079478a
fix crashing out of range after last lyric
2024-05-18 17:42:08 -07:00
Drew Weymouth
d8ebc17566
make sure to jump straight to correct lyric for the first time update
2024-05-18 16:26:36 -07:00
Drew Weymouth
2e62bdf01d
fix lyrics seeking bug
2024-05-18 16:15:57 -07:00
Drew Weymouth
e7b2b821f3
hook up seek for synced lyrics
2024-05-16 19:22:08 -07:00
Drew Weymouth
d156bf02e0
whoops missed synced param
2024-05-16 18:33:59 -07:00
Drew Weymouth
e8d751bc2a
first draft of synced lyrics integration, missing seek support
2024-05-16 18:32:13 -07:00
Drew Weymouth
220d523f88
switch to fyne-lyrics viewer
2024-05-16 18:23:51 -07:00
Drew Weymouth
560f98290b
refactor: use RichText instead of HBox with padding
2024-04-30 09:00:29 -07:00
Michael Manganiello
3856ecdf73
misc: Make NowPlayingCard.Update receive Track object
...
Small change to `NowPlayingCard`, to be able to use more Track
properties in the future (e.g. favorite status).
2024-04-27 14:02:05 -03:00
Drew Weymouth
7f158ed030
add another menu separator to tracklist ctx menu
2024-04-27 07:52:24 -07:00
Drew Weymouth
3045fcf94e
Fix refreshing of lyrics viewer on song change
2024-04-19 08:12:48 -07:00
Drew Weymouth
0c7c1f10ab
add new icon for Play Next menu item
2024-04-13 08:05:42 -07:00
Tanguy Rossel
63bdfb5f87
WIP: feat: add "Play next" MenuItem
2024-04-04 08:39:14 +02:00
Drew Weymouth
914636e91f
remove SupportsSongRadio infra since all mediaproviders support it now
2024-03-31 09:28:50 -07:00
Drew Weymouth
469369081f
use Fyne 2.5 ColumnCount() API for GridWrap
2024-03-31 09:28:30 -07:00
Drew Weymouth
0c03ac87a1
Merge pull request #355 from adamantike/misc/migrate-artists-page-to-gridview
...
misc: Migrate Artists page to GridView
2024-03-31 08:06:07 -07:00
Michael Manganiello
66658b1401
misc: Migrate Artists page to GridView
...
Remove custom page implementation for Artists, and instead rely on the
generic `GridView` approach. This also simplifies adding new
sorting/filtering options as next improvements.
The new `ArtistFilter` is a dummy implementation without any real
filters at the moment.
Also, the `go-jellyfin` upgrade is needed to correctly display the album
count for each artist.
2024-03-30 12:42:48 -03:00
natilou
c1bf789432
fix fmt
2024-03-30 12:26:42 -03:00
natilou
298f4f6602
feat: Add Song radio option in tracklist.
...
At this moment this feature is only available on the Subsonic media provider. Using a
Jellyfin server the "Play song radio" option will be disabled.
2024-03-30 12:26:42 -03:00
Drew Weymouth
2afc5e3975
disable album hyperlink in tracklist if albumID is empty
2024-03-24 09:53:06 -07:00
Michael Manganiello
a220243279
misc: Decouple Grid view from Albums
...
The Grid view and related components were highly coupled to Albums,
including the filter button that is currently used only for album
filtering.
As part of the migration of Artists to Grid view, this is the smallest
possible change to convert many of the existing code to
generics/interfaces that will allow different media to be displayed and
filtered by using Grid views.
The main changes in this diff are:
* Introduction of generics for Media types (`M`) and Filter options
(`F`), which can be later extended to other entities besides Albums.
* Complete decoupling of `GridViewPage` and related components from
Albums (making these pages also generic).
* Refactoring of Subsonic/Jellyfin specific code to understand these new
generics when dealing with filtering logic.
2024-03-11 00:44:20 -03:00
Drew Weymouth
739b5eb64d
save last active tab in Now Playing page
2024-03-06 19:48:55 -08:00
Drew Weymouth
129afcf4a8
update lyrics text style
2024-03-06 09:44:52 -08:00
Drew Weymouth
3fa52c73df
add unsynced lyrics view (not tested yet)
2024-03-06 08:05:53 -08:00