Skip to content

feat(podcast-view): add played episodes view#170

Merged
chhoumann merged 2 commits into
masterfrom
feat/167-played-episodes-view
May 3, 2026
Merged

feat(podcast-view): add played episodes view#170
chhoumann merged 2 commits into
masterfrom
feat/167-played-episodes-view

Conversation

@chhoumann
Copy link
Copy Markdown
Owner

Add a virtual Played playlist to the PodNotes grid so users can review episodes marked as played across podcasts, even when the normal latest/feed views hide or omit them.

This also extracts played-status and played-list resolution into shared utilities so the episode list and context menu use the same composite-key/legacy-key behavior. The Played view resolves entries against feed cache, downloaded episodes, and playlists when possible, while preserving settings-only history rows as unavailable entries that can still be marked unplayed.

Reviewer notes:

  • The Played view intentionally ignores the global hide-played toggle so it cannot render empty when hidePlayedEpisodes is enabled.
  • Unavailable history rows disable actions that require a playable episode and use key-based unplay marking.
  • The dev vault was loaded through the existing symlinked plugin setup and verified with the Obsidian CLI.

Fixes #167

@chhoumann chhoumann linked an issue May 3, 2026 that may be closed by this pull request
@chhoumann chhoumann marked this pull request as ready for review May 3, 2026 09:37
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 3, 2026

Deploying podnotes with  Cloudflare Pages  Cloudflare Pages

Latest commit: cfef44c
Status: ✅  Deploy successful!
Preview URL: https://74a2bcbf.podnotes.pages.dev
Branch Preview URL: https://feat-167-played-episodes-vie.podnotes.pages.dev

View logs

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 55b0985f02

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/ui/PodcastView/PodcastView.svelte Outdated
Comment thread src/store/index.ts Outdated
@chhoumann chhoumann merged commit 4e7e7e9 into master May 3, 2026
2 checks passed
@chhoumann chhoumann deleted the feat/167-played-episodes-view branch May 3, 2026 10:11
github-actions Bot pushed a commit that referenced this pull request May 3, 2026
# [2.16.0](2.15.1...2.16.0) (2026-05-03)

### Bug Fixes

* keep timestamp links working after played ([ac05f57](ac05f57))

### Features

* **podcast-view:** add played episodes view ([#170](#170)) ([4e7e7e9](4e7e7e9))
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

🎉 This PR is included in version 2.16.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

FR: view/filter episodes marked as played

1 participant