Closes #351: show reissue year in album page header

This commit is contained in:
Drew Weymouth
2024-03-31 08:26:54 -07:00
parent 0c03ac87a1
commit d5f0971aa2
5 changed files with 20 additions and 5 deletions
+1
View File
@@ -38,6 +38,7 @@ type Album struct {
ArtistIDs []string
ArtistNames []string
Year int
ReissueYear int
Genres []string
TrackCount int
Favorite bool
@@ -451,13 +451,22 @@ func fillAlbum(subAlbum *subsonic.AlbumID3, album *mediaprovider.Album) {
genres = append(genres, subAlbum.Genre)
}
album.Year = subAlbum.Year
if subAlbum.OriginalReleaseDate != nil &&
subAlbum.OriginalReleaseDate.Year != nil &&
*subAlbum.OriginalReleaseDate.Year < subAlbum.Year {
album.Year = *subAlbum.OriginalReleaseDate.Year
}
if subAlbum.ReleaseDate != nil && subAlbum.ReleaseDate.Year != nil {
album.ReissueYear = *subAlbum.ReleaseDate.Year
}
album.ID = subAlbum.ID
album.CoverArtID = subAlbum.CoverArt
album.Name = subAlbum.Name
album.Duration = subAlbum.Duration
album.ArtistIDs = artistIDs
album.ArtistNames = artistNames
album.Year = subAlbum.Year
album.TrackCount = subAlbum.SongCount
album.Genres = genres
album.Favorite = !subAlbum.Starred.IsZero()