Commit Graph
635 Commits
Author SHA1 Message Date
Drew Weymouth 34427e5033 move "Create new playlist" result to bottom of list 2024-05-24 07:58:40 -07:00
Drew Weymouth 448421e556 simplify init of searchdialog 2024-05-24 07:53:34 -07:00
Drew Weymouth 3c5d1d521b remove old addtoplaylistdialog 2024-05-24 07:37:34 -07:00
Drew Weymouth 7a12f58658 use map to de-duplicate playlist tracks 2024-05-23 17:29:32 -07:00
Drew Weymouth e2a9ea49e0 rename skip duplicates check 2024-05-23 16:35:37 -07:00
Drew Weymouth 44f7eebad1 customize placeholder text and fix update bug 2024-05-23 16:32:07 -07:00
Drew Weymouth b999d94e72 simplify onSearched 2024-05-23 16:09:26 -07:00
Drew Weymouth 21feca3265 remove Query from mediaprovider.SearchResult 2024-05-23 15:56:56 -07:00
Drew Weymouth d43b4a4c8f unexport SearchEntry 2024-05-23 15:50:19 -07:00
Drew Weymouth b040df3a18 Refactor: move update logic back to base type 2024-05-23 15:45:42 -07:00
Drew Weymouth 073f7c7441 Merge branch 'main' into new-add-to-playlist 2024-05-23 08:06:59 -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
natilou 090874591a go fmt 2024-05-18 16:07:50 -03:00
natilou d939c7f85f add 'Skip duplicates' option 2024-05-18 16:03:21 -03:00
natilou 1b53695589 add a list with all the playlists and then filter by the search text 2024-05-18 12:04:18 -03:00
natilou 9a587eee98 chore: Improve 'Add to playlists' dialog 2024-05-18 12:04:18 -03: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 06780e110b Fix #383: restore filter button for saved GridViewPages 2024-05-10 18:18:50 -07:00
natilou 6e6f377621 Add comment clarification about SearchDialog 2024-05-05 13:32:46 -03:00
natilou 2c7394ea98 rename method 2024-05-05 12:54:35 -03:00
natilou 4eefa4d1fb chore: Implement SearchDialog component
Currently, this component is used by QuickSearch dialog. And then, it will be
used by the "Add to playlist" dialog.

I added some setters and getters to the QuickSearch dialog to abstract the interaction
between QuickSearch and SearchDialog from the Controller.

After this PR, I will implement the 'Add to playlist' dialog to incorporate the SearchDialog.
2024-05-05 12:54:35 -03:00
Drew Weymouth 560f98290b refactor: use RichText instead of HBox with padding 2024-04-30 09:00:29 -07:00
Drew Weymouth c161f2b171 create new page for GoHome instead of using browsing history 2024-04-29 08:55:02 -07:00
Drew Weymouth e4514c502c save scroll position of Playlists page views in browsing history 2024-04-27 15:36:22 -07:00
Michael Manganiello 207d3ecf7d misc: Port latest Fyne layout changes
Specific commits ported, to update the layouts and reduce differences
with upstream Fyne code:

* https://github.com/fyne-io/fyne/commit/a9a66f60d2167d7945bcf7718a781335541317c0
* https://github.com/fyne-io/fyne/commit/2cde868904092382ca5f645802ee9d444d8ae6e8
* https://github.com/fyne-io/fyne/commit/99fa7e3a7dc83dd273ad366cc7d336a1e1cee5f6
* https://github.com/fyne-io/fyne/commit/4ea8a5762f1744401ede9f7bd35b3b75890f925e
2024-04-27 14:54:38 -03:00
Drew Weymouth e196475a0a Merge pull request #375 from adamantike/misc/nowplayingcard-update-receive-track
misc: Make NowPlayingCard.Update receive Track object
2024-04-27 10:13:57 -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 a00b395692 reset focus whenever navigating between pages, not just back/forward 2024-04-27 09:53:22 -07:00
Drew Weymouth 93cd796f1b save scroll position of Genres page in navigation 2024-04-27 09:45:58 -07:00
Drew Weymouth 7f158ed030 add another menu separator to tracklist ctx menu 2024-04-27 07:52:24 -07:00
Drew Weymouth b49ab2cad1 make OnServerConnectedTasks async to ensure What's New dialog shows 2024-04-21 09:17:04 -07:00
Drew Weymouth 3045fcf94e Fix refreshing of lyrics viewer on song change 2024-04-19 08:12:48 -07:00
Drew Weymouth 63b0ab7374 add settings dialog radio for saving queue locally or to server 2024-04-16 18:13:22 -07:00
Drew Weymouth 227fb1d0ac add Play next option to album page menu 2024-04-13 08:19:33 -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 d5f0971aa2 Closes #351: show reissue year in album page header 2024-03-31 08:26:54 -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 0bd0ea8919 adding get son radio support to Jellyfin server 2024-03-30 12:31:14 -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 ec085cf22e Fix #350: add option to shuffle artist's discography by albums of tracks 2024-03-24 10:13:32 -07:00