Browse panel (was boring native dropdowns): - Kind + Sort are now segmented pill controls; Genre + Era are horizontally scrollable, edge-faded chip rows with an accent-glow active state; primary 'Browse all →' CTA. Genre chips rebuild when kind flips. Selection lives in state.sel (no <select> reads). More data per rail (so 'Hide owned' doesn't gut a shelf): - /discover/list gains a 'pages' param (1–3): fetches that many consecutive TMDB pages and concatenates them deduped in one response. Rails request pages=2 (~40 items); trending is a fixed list so extra pages are skipped. Cleanup: removed dead .vdsc-filterbar/.vdsc-select CSS. Tests: +3 (discover routes registered; multi-page concat+dedup; trending fetched once despite pages). API suite: 22 passed. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| calendar.py | ||
| dashboard.py | ||
| detail.py | ||
| discover.py | ||
| enrichment.py | ||
| libraries.py | ||
| library.py | ||
| poster.py | ||
| scan.py | ||
| search.py | ||
| watchlist.py | ||