Skip to content

feat: introduce the control room dashboard - #12

Merged
fcote merged 1 commit into
mainfrom
feat/introduce-control-room-dashboard
Sep 4, 2026
Merged

feat: introduce the control room dashboard#12
fcote merged 1 commit into
mainfrom
feat/introduce-control-room-dashboard

Conversation

@fcote

@fcote fcote commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Why

The dashboard gave sync health, recent additions and configuration equal weight, making routine checks harder to scan. Navigation disappeared on small screens, and some Settings fields extended beyond the viewport.

What

Introduce the Control room layout with a responsive sidebar, prominent sync status, three summary counts, recent additions and a preview of four watch lists linked to their films. Preserve the existing palette and live sync progress, show distinct first-run, interrupted, failed and unavailable states, and move configuration details into an expandable summary. Use the configured sync interval rather than an estimated next-run countdown. Update shared buttons and focus styles, and make Settings fields fit mobile screens.

Prepared for minor release v1.10.0. Frontend lint, TypeScript and the production build pass. Browser checks with mocked API responses cover 320–1440px layouts, long content, navigation, list details, settings disclosure, sync progress/completion/rejection, empty/error states, retry and logout.

The dashboard gave sync health, recent additions and configuration equal
weight, making routine checks harder to scan. Navigation also disappeared
on small screens.

Introduce a responsive sidebar and a dashboard with prominent sync status,
three summary counts, recent films and a preview of four watch lists. Keep
the existing palette and live progress, distinguish missing data from empty
results, and move configuration details into an expandable summary. Adjust
shared controls and Settings fields to fit desktop and mobile screens.
@fcote
fcote merged commit b32456e into main Sep 4, 2026
3 checks passed
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