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
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
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
Drew Weymouth
e95474d0d0
Merge branch 'main' into feature/sort-tracklist-cols
2023-05-24 09:18:59 -07:00
Drew Weymouth
c5b8e0e3f7
fix tap events for gridview
2023-05-23 19:03:44 -07:00
Drew Weymouth
84e1f01a68
add saving of tracklist sort in browsing history - but need to handle it Tracklist widget still
2023-05-23 11:10:43 -07:00
Drew Weymouth
1f3559de43
add tracklist sorting logic
2023-05-23 11:10:43 -07:00
Drew Weymouth
fd106560d0
more refactoring - compiles now but not extensively tested
2023-05-14 20:50:06 -07:00
Drew Weymouth
85042fcbd4
begin the refactoring - doesnt compile
2023-05-14 19:31:04 -07:00
Drew Weymouth
2ef0282c0b
update module import paths
2023-05-07 09:53:34 -07:00
Drew Weymouth
2d3fb4be3a
Merge pull request #154 from dweymouth/feature/lighttheme
...
Add light theme
2023-05-03 17:49:42 -07:00
Drew Weymouth
76657b5c1c
Fix #136 : add context menu to album and playlist grid views
2023-05-02 17:50:35 -07:00
Drew Weymouth
6c81db4398
switch to simpler way of themeing PNG icons
2023-05-01 17:49:59 -07:00
Drew Weymouth
cdac9ae66f
update rest of icons to themed
2023-05-01 17:42:09 -07:00
Drew Weymouth
cf4540eb32
refactor 1: renaming
2023-04-28 16:50:35 -07:00
Drew Weymouth
56b67097b9
"tracks" -> "track" for single-track albums and playlists
2023-04-25 17:08:51 -07:00
Drew Weymouth
1171916449
persist tracklist column visibility change immediately
2023-04-21 19:13:48 -07:00
Drew Weymouth
e61dace0dd
#136 : add menu button to album page with options to add album to queue or playlist
2023-04-19 18:13:31 -07:00
Drew Weymouth
aee6221691
Fix #55 : show disc number and disc count for multi-disc albums
2023-04-09 13:14:39 -07:00
Drew Weymouth
163d195032
use coverArt ID instead of album ID to fetch images
2023-03-20 18:14:02 -07:00
Drew Weymouth
26c6ee7ac8
move HSpace to util package
2023-03-14 10:21:22 -07:00
Drew Weymouth
a8ea12feaf
fix hiding of popups on escape
2023-03-03 20:51:04 -08:00
Drew Weymouth
d01ac697bd
make artist and album hyperlinks in tracklist; refactor navigation to the controller package
2023-02-23 17:23:14 -08:00
Drew Weymouth
d25baa9869
ensure play queue track state is updated on favorite/unfavorite and scrobbles
2023-02-22 18:42:16 -08:00
Drew Weymouth
3de51ad48a
refactor: add controller.ConnectTracklistActions
2023-02-21 18:10:10 -08:00
Drew Weymouth
d9ec269191
Revert "refactor play count update to be cleaner, code-wise"
...
This reverts commit cd52a893d4 , which introduced a regression.
Pages with a tracklist may not have the same in-memory model of the track,
so it is necessary to directly inform them of play count updates.
2023-02-21 17:43:06 -08:00
Drew Weymouth
cd52a893d4
refactor play count update to be cleaner, code-wise
2023-02-20 19:24:47 -08:00