From c150ed4e989a668501edfffad6b0754c501d35df Mon Sep 17 00:00:00 2001
From: advplyr
Date: Thu, 19 Jun 2025 17:14:56 -0500
Subject: [PATCH] Update view episode modal to include duration & episode feed
modal to include duration & size
---
client/components/modals/podcast/EpisodeFeed.vue | 9 ++++++++-
client/components/modals/podcast/ViewEpisode.vue | 10 ++++++++++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/client/components/modals/podcast/EpisodeFeed.vue b/client/components/modals/podcast/EpisodeFeed.vue
index 7ec14ccd..e62342af 100644
--- a/client/components/modals/podcast/EpisodeFeed.vue
+++ b/client/components/modals/podcast/EpisodeFeed.vue
@@ -35,7 +35,14 @@
{{ episode.subtitle }}
- Published {{ episode.publishedAt ? $dateDistanceFromNow(episode.publishedAt) : 'Unknown' }}
+
+
+
Published {{ episode.publishedAt ? $dateDistanceFromNow(episode.publishedAt) : 'Unknown' }}
+
+
{{ $strings.LabelDuration }}: {{ $elapsedPretty(Number(episode.duration)) }}
+
+
{{ $strings.LabelSize }}: {{ $bytesPretty(Number(episode.enclosure.length)) }}
+
diff --git a/client/components/modals/podcast/ViewEpisode.vue b/client/components/modals/podcast/ViewEpisode.vue
index b4358c5d..2502a5ea 100644
--- a/client/components/modals/podcast/ViewEpisode.vue
+++ b/client/components/modals/podcast/ViewEpisode.vue
@@ -34,6 +34,12 @@
{{ audioFileSize }}
+
+
{{ $strings.LabelDuration }}
+
+ {{ audioFileDuration }}
+
+
@@ -90,6 +96,10 @@ export default {
return this.$bytesPretty(size)
},
+ audioFileDuration() {
+ const duration = this.episode.duration || 0
+ return this.$elapsedPretty(duration)
+ },
bookCoverAspectRatio() {
return this.$store.getters['libraries/getBookCoverAspectRatio']
}