sort albums chronologically on artist page. fixes #10

This commit is contained in:
Thomas Amland 2020-08-15 09:47:07 +02:00
parent a6fab92165
commit 0aee1b3918

View File

@ -283,6 +283,10 @@ export class API {
} }
private normalizeArtist(item: any): Artist { private normalizeArtist(item: any): Artist {
const albums = item.album
?.map(this.normalizeAlbum, this)
.sort((a: any, b: any) => b.year - a.year)
return { return {
id: item.id, id: item.id,
name: item.name, name: item.name,
@ -294,7 +298,7 @@ export class API {
musicBrainzUrl: item.musicBrainzId musicBrainzUrl: item.musicBrainzId
? `https://musicbrainz.org/artist/${item.musicBrainzId}` ? `https://musicbrainz.org/artist/${item.musicBrainzId}`
: undefined, : undefined,
albums: item.album?.map(this.normalizeAlbum, this), albums,
similarArtist: (item.similarArtist || []).map(this.normalizeArtist, this) similarArtist: (item.similarArtist || []).map(this.normalizeArtist, this)
} }
} }