Drill-in from a show card: full-bleed backdrop + poster + title/badges/overview + stat tiles, then seasons->episodes as collapsible accordions with owned/missing state and per-season coverage bars (season = album, episode = track — inspired by the music artist page, premium vibe). - video-detail.js (isolated IIFE) renders from /api/video/detail/show/<id>; backdrop/poster via the proxy. - Show cards dispatch soulsync:video-open-detail; video-side.js navigates to the (non-nav) detail subpage; back button reuses data-video-goto. - Movies stay non-clickable until the movie-detail page lands next. - .vd-* CSS scoped to the detail page; music untouched. Shell + isolation tests. |
||
|---|---|---|
| .. | ||
| video-dashboard.js | ||
| video-detail.js | ||
| video-enrichment-manager.js | ||
| video-enrichment.js | ||
| video-library.js | ||
| video-scan.js | ||
| video-settings.js | ||
| video-side.css | ||
| video-side.js | ||
| video-worker-orbs.js | ||