Drew Weymouth
aba2076894
remove Recently Played, Frequently Played album sort orders for Jellyfin
2023-11-14 16:58:04 -08:00
Drew Weymouth
ecfba0a463
another place to disable ratings
2023-11-14 09:05:02 -08:00
Drew Weymouth
80a3104e79
all playlist functionality works now
2023-11-14 09:05:02 -08:00
Drew Weymouth
fb6c77aa8f
load artist page image preferentially from CoverArt property rather than LastFM url
2023-11-14 09:05:02 -08:00
Drew Weymouth
7d3e942e3f
playlist updates
2023-11-14 09:05:02 -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
2867d13498
more Jellyfin integration work
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
6acf65312b
change placeholder text in page-specific search fields
2023-11-05 15:16:20 -08:00
Drew Weymouth
17df4d780e
more WIP
2023-11-05 14:07:52 -08:00
Drew Weymouth
91c6addd89
use plain label for Now Playing status line - we weren't doing any formatting
2023-11-05 09:22:51 -08:00
Drew Weymouth
1a8196d471
make tracklist.SetTracks refresh to mitigate risk of non-refresh bugs
2023-11-05 08:54:59 -08:00
Drew Weymouth
27fab7ed26
switch to ellipsis truncation everywhere
2023-11-03 23:26:26 -07:00
Drew Weymouth
0abe080777
simplify grid view page header layout
2023-11-02 22:42:19 -07:00
Drew Weymouth
565295a88a
use rounded rectangles where appropriate; switch deprecated Max to Stack layout
2023-11-02 22:02:44 -07:00
Drew Weymouth
b24321ee40
use disabled list to avoid builtin focus handling
2023-11-02 19:24:52 -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
4f002574c2
handle multiple artists properly in UI
2023-10-22 11:40:06 -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
0bcdcf5e02
add genres list sorting and fix bug with playlists sorting
2023-10-11 17:56:25 -07:00
Drew Weymouth
4485908776
add sorting to playlists page list view
2023-10-09 17:06:59 -07:00
Drew Weymouth
f84a03c703
Closes #249 : add Rescan Library to settings menu
2023-09-25 16:38:02 -07:00
Drew Weymouth
9b2fee47f1
refactor: shared base impl between albums and genre pages
2023-08-07 17:28:24 -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
a2a56b3d8c
ctrl+F to focus search bar on Artists page
2023-08-02 16:07:32 -06: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
caad7c7a27
use GridView widgets from pool in favorites page
2023-07-11 16:58:47 -07:00
Drew Weymouth
8ac7b1935c
reuse album grid on favorites page for searching
2023-07-11 16:50:16 -07:00
Drew Weymouth
2df0514468
add cleanup task to widget pool
2023-07-11 16:38:50 -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
be41bdc72c
reuse grid for searching in genre page
2023-07-09 13:18:05 -07:00
Drew Weymouth
1c771b0832
reuse grid view for searching on albums page
2023-07-08 15:18:37 -07:00
Drew Weymouth
673f86f792
reuse hyperlinks in Similar Artists list
2023-07-08 13:44:55 -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
natilou
d59ed11647
Add notification when a download is completed
...
- fyne notication looks for the app icon to display it in the notication, so I setted the icon in `main.go`.
- deleting points after "Download" option in grid view that I mistakenly leave it in a previous PR.
- adding the new paremeter `downloadName`
Screenshot:
Fixes #202
2023-06-21 14:17:15 -03:00
natilou
225d439729
wrapping functions in a goroutine and adding OnDownload handler to the playlist grid view
2023-06-20 13:24:37 -03:00
natilou
b4ab95f5b4
Ability to download album and playlist
...
Add in the "meatball menu" of the Album and Playlist pages the option to
download the tracks of the corresponding album or playlist in a zip file.
When download is clicked, a dialog window appears allowing you to choose
the file name and where to save the file.
2023-06-17 02:18:08 -03:00
natilou
5bbe3aa262
Added home icon in BrowsingPane
...
- Added the home icon
- Added and implemented `GoHome()`
2023-06-10 14:37:06 -03:00
Drew Weymouth
8bd5ca3894
avoid unnecessary status line refreshes
2023-06-05 09:08:02 -07:00
Drew Weymouth
fedb9fd70d
add status line with media info to bottom of now playing page
2023-06-05 08:55:35 -07:00