Merge pull request #753 from zacaj/feature/dateAdded-genre-albumArtist-cols
add columns for Date Added, Genre, Album Artist, File Type
This commit is contained in:
@@ -58,6 +58,18 @@ func (t *TrackInfoDialog) CreateRenderer() fyne.WidgetRenderer {
|
||||
}
|
||||
c.Add(artists)
|
||||
|
||||
if len(t.track.AlbumArtistNames) > 0 {
|
||||
c.Add(newFormText(lang.L("Album artists"), true))
|
||||
albumArtists := widgets.NewMultiHyperlink()
|
||||
albumArtists.BuildSegments(t.track.AlbumArtistNames, t.track.AlbumArtistIDs)
|
||||
albumArtists.OnTapped = func(id string) {
|
||||
if t.OnNavigateToArtist != nil {
|
||||
t.OnNavigateToArtist(id)
|
||||
}
|
||||
}
|
||||
c.Add(albumArtists)
|
||||
}
|
||||
|
||||
if len(t.track.ComposerNames) > 0 {
|
||||
c.Add(newFormText(lang.L("Composers"), true))
|
||||
composers := widgets.NewMultiHyperlink()
|
||||
@@ -104,6 +116,7 @@ func (t *TrackInfoDialog) CreateRenderer() fyne.WidgetRenderer {
|
||||
c.Add(newFormText(t.track.FilePath, false))
|
||||
|
||||
addFormRow(c, lang.L("Content type"), t.track.ContentType)
|
||||
addFormRow(c, lang.L("File type"), t.track.Extension)
|
||||
addFormRow(c, lang.L("Bit rate"), fmt.Sprintf("%d kbps", t.track.BitRate))
|
||||
if t.track.SampleRate > 0 {
|
||||
addFormRow(c, lang.L("Sample rate"), fmt.Sprintf("%d Hz", t.track.SampleRate))
|
||||
@@ -115,6 +128,11 @@ func (t *TrackInfoDialog) CreateRenderer() fyne.WidgetRenderer {
|
||||
addFormRow(c, lang.L("Channels"), strconv.Itoa(t.track.Channels))
|
||||
}
|
||||
addFormRow(c, lang.L("File size"), util.BytesToSizeString(t.track.Size))
|
||||
|
||||
if !t.track.DateAdded.IsZero() {
|
||||
addFormRow(c, lang.L("Date added"), t.track.DateAdded.Format(time.RFC1123))
|
||||
}
|
||||
|
||||
addFormRow(c, lang.L("Play count"), strconv.Itoa(t.track.PlayCount))
|
||||
|
||||
if !t.track.LastPlayed.IsZero() {
|
||||
|
||||
Reference in New Issue
Block a user