sort albums chronologically on artist page. fixes #10
This commit is contained in:
parent
a6fab92165
commit
0aee1b3918
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user