Commit Graph
90 Commits
Author SHA1 Message Date
Drew Weymouth e261eab4f3 Jellyfin does not support 5-star ratings - make it disableable 2023-11-14 09:05:02 -08:00
Drew Weymouth 1d8e864638 don't crash on track with no artists 2023-11-14 09:05:02 -08:00
Drew Weymouth 0308f7e83e Fix #282: check validity of track index in callback update function 2023-11-14 08:25:44 -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 2fb885142d more use of RefreshItem where appropriate 2023-11-03 17:11:55 -07:00
Drew Weymouth 7e2cba3943 use RefreshItem 2023-11-03 09:09:19 -07:00
Drew Weymouth b24321ee40 use disabled list to avoid builtin focus handling 2023-11-02 19:24:52 -07:00
Drew Weymouth f9963436e8 switch many tracklist columns to label, since not bolding anymore 2023-10-22 12:49:46 -07:00
Drew Weymouth 4f002574c2 handle multiple artists properly in UI 2023-10-22 11:40:06 -07:00
Drew Weymouth c3143dbbbe WIP - multi hyperlink 2023-10-22 11:10:36 -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 c6c33ecfed begin reuse of widgets across pages 2023-07-07 12:54:20 -07:00
Michael Manganiello a8d1380b48 Change playing icon color for current track
Make the Play icon easier to spot within the playing queue, by using the
primary color for the current theme.

Fixes #184
2023-07-02 20:45:06 -07: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
Drew Weymouth 701001121f add nil check around OnDownload call 2023-06-15 21:01:52 -07:00
natilou 15a63681de Implementing downloading multiple tracks into a single zip file, changing callback signature 2023-06-15 22:16:46 -03:00
natilou f190aaf732 Ability to download tracks
- Adding the option to download the selected track or tracks.
When the download is clicked it opens a dialog that lets you choose where
you want to save the track and the file name (by default
the file name is the track number, the track name and the extension, example "03 - my song.mp3")
If there are many tracks selected it will open one dialog for each track
- Next steps: download an album and a playlist using zip
2023-06-15 10:12:53 -03:00
Michael Manganiello 39b17abd7d Fix typo on NewTappableIcon function 2023-06-12 18:45:21 -07:00
Drew Weymouth b64dcdcc0b fix tracklist selection being maintained when sorting 2023-06-02 17:43:22 -07:00
Drew Weymouth 831f5f56c7 prevent clicking track row separator from resetting selection 2023-05-27 10:30:55 -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 8bf9f20b8e add center alignment option to list columns 2023-05-23 14:24:02 -07:00
Drew Weymouth 71ce5043b7 refactor a bit and have tracklist respond to set sorting calls 2023-05-23 11:10:43 -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 137e0334e0 add disabling of sorting where appropriate 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 0d02c1fe9d layout fixes and upgrades, add list hdr sort icon 2023-05-23 11:10:43 -07:00
Drew Weymouth f926ed3fb9 fix some bugs and restructure a bit more 2023-05-15 17:05:18 -07:00
Drew Weymouth 85042fcbd4 begin the refactoring - doesnt compile 2023-05-14 19:31:04 -07:00
Drew Weymouth 2083af3935 add Shuffle context menu item to tracklist; unselect tracks on Favorites page by clicking outside 2023-05-13 16:47:15 -07:00
Drew Weymouth 3e448ed995 add context menu to cover thumbnail in bottom panel 2023-05-08 09:10:43 -07:00
Drew Weymouth 2ef0282c0b update module import paths 2023-05-07 09:53:34 -07:00
Drew Weymouth a1d91d748c cleanup from bad merge 2: misc cleanum + make tracks icon themed 2023-05-01 18:02:53 -07:00
Drew Weymouth 64091bb84c cleanup from bad merge conflict 1: fix build errors 2023-05-01 17:56:13 -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 053474f669 make track title in bottom panel link to Now Playing page 2023-04-30 10:17:34 -07:00
Drew Weymouth a9eac505ea add tracklist submenu to bulk set rating 2023-04-29 11:18:40 -07:00
Drew Weymouth a4ab14cb73 remove obsolete TODO 2023-04-29 10:55:48 -07:00
Drew Weymouth 2729711604 small refactor 2023-04-29 10:53:14 -07:00
Drew Weymouth 5b6b6b4fe2 add context menu items to bulk set/unset favorite 2023-04-29 10:44:44 -07:00
Drew Weymouth 2859a80e62 tweak tracklist column sizes 2023-04-26 17:34:39 -07:00
Drew Weymouth e1f742fafd add rating to tracklist, hook up set rating action 2023-04-25 20:48:49 -07:00
Drew Weymouth 02e51e5aa2 Fix #142: disable hyperlinks for track artists that are not album artists 2023-04-24 19:13:41 -07:00
Drew Weymouth 1171916449 persist tracklist column visibility change immediately 2023-04-21 19:13:48 -07:00
Drew Weymouth cf22503610 make search bar on tracks page Ctrl+F focusable; reset tracklist selection on clear 2023-04-20 21:27:46 -07:00
Drew Weymouth 78ed013466 make tracks page show now playing + tracklist now playing refactor 2023-04-20 21:07:31 -07:00
Drew Weymouth b21b1ce6ba add TracklistLoader for infinite scrolling tracklist 2023-04-20 19:24:44 -07:00