diff --git a/src/renderer/views/pages/artist-feed.ejs b/src/renderer/views/pages/artist-feed.ejs index 8c7c0c6d..b54cb457 100644 --- a/src/renderer/views/pages/artist-feed.ejs +++ b/src/renderer/views/pages/artist-feed.ejs @@ -54,6 +54,12 @@ self.artistFeed.push(item.views["latest-release"].data[0]) } }) + // sort artistFeed by attributes.releaseDate descending, date is formatted as "YYYY-MM-DD" + this.artistFeed.sort((a, b) => { + let dateA = new Date(a.attributes.releaseDate) + let dateB = new Date(b.attributes.releaseDate) + return dateB - dateA + }) }) } diff --git a/src/renderer/views/pages/home.ejs b/src/renderer/views/pages/home.ejs index 9f81ff58..60f07c45 100644 --- a/src/renderer/views/pages/home.ejs +++ b/src/renderer/views/pages/home.ejs @@ -122,23 +122,16 @@ playlists.push(item.id) } } - console.warn(playlists) - console.warn(libraryPlaylists) if (playlists.length != 0) { this.app.mk.api.playlists(playlists).then(playlistsData => { self.favorites.push(...playlistsData) - console.info(playlistsData) }) } if (libraryPlaylists.length != 0) { this.app.mk.api.library.playlists(libraryPlaylists).then(playlistsData => { self.favorites.push(...playlistsData) - console.info(playlistsData) }) } - console.warn(this.favoriteItems) - - console.warn(self.favorites) }, async getArtistFeed() { let artists = this.followedArtists @@ -157,8 +150,15 @@ self.artistFeed.push(item.views["latest-release"].data[0]) } }) + // sort artistFeed by attributes.releaseDate descending, date is formatted as "YYYY-MM-DD" + this.artistFeed.sort((a, b) => { + let dateA = new Date(a.attributes.releaseDate) + let dateB = new Date(b.attributes.releaseDate) + return dateB - dateA + }) }) + }, getRecentlyPlayed() {