Skip to content

feat(frontend): add shared global filters - #27

Merged
apantaz merged 1 commit into
masterfrom
feat/v0.5-global-filters
Aug 23, 2026
Merged

apantaz merged 1 commit into
masterfrom
feat/v0.5-global-filters

Conversation

@apantaz

@apantaz apantaz commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

Adds the shared global-filter experience used by every WatchPulse discovery section.

Changes

  • Adds content type, genre, runtime, release-year, rating, and language filters
  • Loads filter options from the scoped local catalog
  • Persists validated guest preferences in browser-local storage
  • Adds safe FastAPI query-parameter serialization
  • Handles invalid saved values and reversed year ranges
  • Adds responsive controls and clear-filter behavior
  • Updates frontend documentation and the v0.5 roadmap

Validation

  • 9 frontend tests pass
  • ESLint and strict TypeScript checks pass
  • Production frontend build passes
  • Pre-commit and pre-push hooks pass

@apantaz
apantaz merged commit d4e4701 into master Aug 23, 2026
2 checks passed
@apantaz
apantaz deleted the feat/v0.5-global-filters branch August 23, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant