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
Drew Weymouth
17f9370e0a
renumber correctly after removing tracks from playlist
2023-06-03 08:40:49 -07:00
Drew Weymouth
b64dcdcc0b
fix tracklist selection being maintained when sorting
2023-06-02 17:43:22 -07:00
Drew Weymouth
066be7bb8d
fix artist page favorite button state
2023-05-28 14:16:30 -07:00
Drew Weymouth
0d6bed8294
Fix #176 : searching genres list works again
2023-05-27 09:17:28 -07:00
Drew Weymouth
7a77a77569
Playlist page - show track's original position in playlist for # column
2023-05-24 14:43:44 -07:00
Drew Weymouth
289aa56f7f
fix merge: re-disable sorting on genres page
2023-05-24 09:27:01 -07:00
Drew Weymouth
eafdae661b
fix merge
2023-05-24 09:20:36 -07:00
Drew Weymouth
e95474d0d0
Merge branch 'main' into feature/sort-tracklist-cols
2023-05-24 09:18:59 -07:00
Drew Weymouth
572a2e511d
reorder playlist tracks based on original sort and switch to unsorted view
2023-05-24 09:11:50 -07:00
Drew Weymouth
1e40465c94
remove extra padding around artist grid view
2023-05-23 19:19:45 -07:00
Drew Weymouth
20f950f508
rename func
2023-05-23 19:16:13 -07:00
Drew Weymouth
dfbbc2ffe0
get rid of debug print and unused func
2023-05-23 19:09:00 -07:00