From 0700f128960c9fb163a72d9ebabb907ba590aeec Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 3 Sep 2022 08:31:37 -0500 Subject: [PATCH] Fix:Podcast episode sort by published at --- server/objects/mediaTypes/Podcast.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/objects/mediaTypes/Podcast.js b/server/objects/mediaTypes/Podcast.js index 7e5e0f44..54a38299 100644 --- a/server/objects/mediaTypes/Podcast.js +++ b/server/objects/mediaTypes/Podcast.js @@ -228,6 +228,7 @@ class Podcast { addPodcastEpisode(podcastEpisode) { this.episodes.push(podcastEpisode) + this.reorderEpisodes() } addNewEpisodeFromAudioFile(audioFile, index) { @@ -241,15 +242,13 @@ class Podcast { reorderEpisodes() { var hasUpdates = false - // TODO: Sort by published date - this.episodes = naturalSort(this.episodes).asc((ep) => ep.bestFilename) + this.episodes = naturalSort(this.episodes).desc((ep) => ep.publishedAt) for (let i = 0; i < this.episodes.length; i++) { if (this.episodes[i].index !== (i + 1)) { this.episodes[i].index = i + 1 hasUpdates = true } } - this.episodes.sort((a, b) => b.index - a.index) return hasUpdates }