feat: add force resync button to feed edit page #77

Merged
joezombie merged 2 commits from feat/force-resync-button into main 2026-02-14 23:48:40 +00:00
joezombie commented 2026-02-14 23:33:46 +00:00 (Migrated from github.com)

Summary

  • Adds a "Force Resync" button in the feed edit page's Basic Information section (below Subfolder Search Depth)
  • Triggers SyncDirectoryAsync to discover new files and backfill missing metadata on demand
  • Only visible when editing existing feeds (hidden on new feed creation)
  • Follows existing UI patterns (spinner during operation, snackbar for result)

Test plan

  • Open an existing feed's edit page — verify "Force Resync" button appears
  • Click Force Resync — verify spinner shows during sync, snackbar confirms completion
  • Add a new file to the feed directory, click Force Resync — verify the new file appears as an episode
  • Open the new feed creation page — verify Force Resync button is NOT shown
  • Run dotnet test — all 170 tests pass

🤖 Generated with Claude Code

## Summary - Adds a "Force Resync" button in the feed edit page's Basic Information section (below Subfolder Search Depth) - Triggers `SyncDirectoryAsync` to discover new files and backfill missing metadata on demand - Only visible when editing existing feeds (hidden on new feed creation) - Follows existing UI patterns (spinner during operation, snackbar for result) ## Test plan - [ ] Open an existing feed's edit page — verify "Force Resync" button appears - [ ] Click Force Resync — verify spinner shows during sync, snackbar confirms completion - [ ] Add a new file to the feed directory, click Force Resync — verify the new file appears as an episode - [ ] Open the new feed creation page — verify Force Resync button is NOT shown - [ ] Run `dotnet test` — all 170 tests pass 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No description provided.