From 875676d9c7fa0390355ab8e3e7e8dc2356ef17d1 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Mon, 2 Feb 2026 19:11:26 +0100 Subject: [PATCH] feat: add podroll page for podcast episode listings Client-side page that fetches podcast data from the podroll API endpoint. Features: - Episode listings with audio players - Sidebar showing podcast sources from OPML - Filter by podcast dropdown - Load more pagination - Auto-refresh every 5 minutes Co-Authored-By: Claude Opus 4.5 --- podroll.njk | 344 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100644 podroll.njk diff --git a/podroll.njk b/podroll.njk new file mode 100644 index 0000000..83a7a67 --- /dev/null +++ b/podroll.njk @@ -0,0 +1,344 @@ +--- +layout: layouts/base.njk +title: Podroll +permalink: /podroll/ +withSidebar: true +--- +
+
+

+ + + + + + + Podroll +

+

+ My podcast subscriptions - recent episodes from podcasts +

+

+ Last synced: + +

+
+ +
+ {# Main Content - Episodes #} +
+ {# Loading State #} +
+ + + + +

Loading episodes...

+
+ + {# Error State #} +
+

+ +
+ + {# Filter by Podcast #} +
+
+ + + + +
+
+ + {# Episodes List #} +
+ +
+ + {# Pagination #} +
+ +
+ + {# Empty State #} +
+ + + +

No podcast episodes yet.

+

Episodes will appear once the sync completes.

+
+
+ + {# Sidebar - Podcast Sources (OPML) #} + +
+
+ +