From 9d650019cdca10c7eb5555c87f66eaed214bc566 Mon Sep 17 00:00:00 2001 From: Ansel Santosa Date: Wed, 7 Jan 2026 22:19:27 -0800 Subject: [PATCH] Play Next Episode correctly for serial podcasts The default episode sort correctly takes podcast type into account (oldest to newest for serial, newest to oldest for episodic). However the Play Next Episode button uses episodic sorting for all podcast types. This minimal change fixes that. --- pages/item/_id/index.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/item/_id/index.vue b/pages/item/_id/index.vue index 73f87771..ce437fc5 100644 --- a/pages/item/_id/index.vue +++ b/pages/item/_id/index.vue @@ -535,7 +535,11 @@ export default { if (this.isPodcast) { this.episodes.sort((a, b) => { - return String(b.publishedAt).localeCompare(String(a.publishedAt), undefined, { numeric: true, sensitivity: 'base' }) + if (this.podcastType === 'serial') { + return String(a.publishedAt).localeCompare(String(b.publishedAt), undefined, { numeric: true, sensitivity: 'base' }) + } else { + return String(b.publishedAt).localeCompare(String(a.publishedAt), undefined, { numeric: true, sensitivity: 'base' }) + } }) let episode = this.episodes.find((ep) => {