Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 86fd2967fc Fix #735: adjust spacing on Now Playing page card 2025-10-25 16:38:24 -07:00
Drew Weymouth c521c617ec incremental waveform generation (kind-of) working 2025-07-26 15:33:22 -07:00
Alexey Remizov 097310504c Add plural keys for albums and tracks 2025-06-27 08:09:08 -07:00
Drew Weymouth 6e7ad7225d restore scroll position when navigating back to Album and Playlist pages 2025-04-14 08:44:13 -07:00
Drew Weymouth 3a3774f5b6 add loading indicator and err/timeout toast to Album and Playlist pages (todo: other pages) 2025-02-14 17:15:03 -03:00
Drew Weymouth ff78a79906 more fyne.Do updates 2025-02-08 08:35:33 -03:00
Drew Weymouth c60727f92a migrate to Fyne 2.6 - WIP - updates for new threading model 2025-02-08 08:34:39 -03:00
Drew Weymouth ff3b1addf8 show full OpenSubsonic date where available 2024-12-23 17:23:26 -08:00
Drew Weymouth 1d342bf413 ensure clicking anywhere outside tracklists can unselect all 2024-12-15 15:52:21 -08:00
Masterlocker d71d5d4dfe pl.json and language changes 2024-07-30 17:01:40 +02:00
Drew Weymouth d48337c83b and some more 2024-07-21 11:13:27 -07:00
Drew Weymouth 48db088af7 more translation prep 2024-07-21 11:10:01 -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 0a902aef9f refactoring continued - compiles now 2024-05-31 16:37:14 -07:00
Drew Weymouth 84d9372e08 fix widget pool tracklist retrieval for album page 2024-05-30 19:08:44 -07:00
Drew Weymouth 680cfb42d2 WIP - doesn't quite work yet 2024-05-29 20:04:06 -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 227fb1d0ac add Play next option to album page menu 2024-04-13 08:19:33 -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 d5f0971aa2 Closes #351: show reissue year in album page header 2024-03-31 08:26:54 -07: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
Michael Manganiello a6fefc992d Refactor and temporarily disable sharing artists 2024-03-03 21:01:48 -03:00
Michael Manganiello d9bbe03e81 misc: Notify user of failed sharing using a dialog 2024-03-03 20:45:00 -03:00
Michael Manganiello 9d3725cb51 feat: Add Share option for artists, albums, and tracks
This feature is only available on the Subsonic media provider. Using a
Jellyfin server will make Supersonic hide the "Share" option.

* Artists: Option available in grid view and in Artist view.
* Albums: Option available in grid view and in Album view.
* Tracks: Option available in tracklist, when a single track is selected.
2024-03-03 20:44:58 -03:00
Drew Weymouth a7309b08ca add keyboard scrolling to list views 2024-02-18 13:26:15 -08:00
Drew Weymouth e4342ac135 Add icons to menu items 2024-01-06 16:24:23 -08:00
Drew Weymouth b3a5fee264 replace shuffle icon 2024-01-06 11:44:25 -08:00
Drew Weymouth cb4329cf08 Display release types in album page 2023-12-16 15:03:22 -08:00
Drew Weymouth 87fc88e308 Fix #157: Add "Auto" ReplayGain mode to auto-choose between Track and Album 2023-11-15 08:14:31 -08:00
Drew Weymouth e261eab4f3 Jellyfin does not support 5-star ratings - make it disableable 2023-11-14 09:05:02 -08:00
Drew Weymouth f30b282cdb don't crash with zero-track album, pt. 2 2023-11-14 09:05:02 -08:00
Drew Weymouth 7c0f68d4bc don't crash with zero track album 2023-11-14 09:05:02 -08:00
Drew Weymouth c9b224277e Add rounded rectangle background to Album, Artist, Playlist page headers 2023-11-06 17:54:40 -08:00
Drew Weymouth 27fab7ed26 switch to ellipsis truncation everywhere 2023-11-03 23:26:26 -07:00
Drew Weymouth b7393d1bc8 switch to ImagePlaceholder on album page 2023-10-31 22:19:05 -07:00
Drew Weymouth 76f5c156d9 update album page header for multi-valued artists and genres 2023-10-22 12:01:16 -07:00
Drew Weymouth 6f08032f22 pull in patched hyperlink bug fix from Fyne, start removing CustomHyperlink 2023-10-22 11:10:36 -07:00
Drew Weymouth 64ec698202 few cleanups around handling track change callback 2023-08-04 23:39:14 -04:00
Drew Weymouth 5c9d338b62 prevent multiple popup covers on album page if thumbnail clicked twice while loading 2023-08-04 10:59:19 -04:00
Drew Weymouth 5bb65ee6aa Fixes #222: ensure pooled PageHeaders don't hold onto old state in closures 2023-07-17 17:07:13 -07:00
Drew Weymouth f75a5e27a5 clear tracks from tracklists before releasing to widget pool 2023-07-10 13:51:09 -07:00
Drew Weymouth a86a81f1e6 fix bug with not resetting page reference when reusing headers 2023-07-09 16:52:08 -07:00
Drew Weymouth 203070328c reuse grid view across several pages 2023-07-09 14:14:23 -07:00
Drew Weymouth d76fc41230 more pooling of widgets, rename and rework a few things 2023-07-07 17:11:03 -07:00
Drew Weymouth c6c33ecfed begin reuse of widgets across pages 2023-07-07 12:54:20 -07:00
natilou 681fa06255 changing AlbumInfo attributes name, using the same names as subsonic API. Checking if lastFm and musicBrainzID are not empty strings. Saving the musicbrainz release url in constant. Using 'Show Info...' in meatball menu. 2023-06-27 09:48:36 -03:00
natilou f26e9dbcbf Add UI for viewing the album info returned by Subsonic getAlbumInfo API
- Adding "Get Info" in album page's "meatball" menu. When the option is clicked a pop up appears with
the album information and links to Last.fm and MusicBrainz.

Screenshot:

Fixes #105
2023-06-27 09:48:36 -03:00
natilou 6318ce33e4 getting the album name from titleLabel and adding ellipsis after 'Download' option 2023-06-21 23:35:56 -03:00