fix(spa): review + E2E fixes — schedule-kind gating, portal body font, system-playlist filter, seasons browse, feedback/UX nits (#208 #209)
Build ErsatzTV Image / Build & test (.NET) (pull_request) Failing after 3m9s
Build ErsatzTV Image / Docs update reminder (pull_request) Successful in 11s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 9m47s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-10 07:51:49 +02:00
co-authored by Claude Fable 5
parent a2ed834ef6
commit 50911eb456
13 changed files with 207 additions and 38 deletions
+12 -1
View File
@@ -1,3 +1,11 @@
/* Base typography on <body>: Dialog (and any overlay) portals into document.body, outside
.ctv-app-shell — without this, portaled UI falls back to the browser default font. */
body {
font-family: var(--font-sans, system-ui, sans-serif);
font-size: var(--text-sm, 13px);
color: var(--text-primary, #f0ebe4);
}
.ctv-app-shell {
min-height: 100vh;
display: grid;
@@ -2610,7 +2618,10 @@
border-radius: var(--radius-xs, 6px);
background: transparent;
color: var(--text-primary);
font: var(--text-xs) / 1.2 var(--font-sans);
font: inherit;
font-size: var(--text-xs, 12px);
font-weight: var(--weight-medium, 500);
line-height: 1.2;
text-align: left;
cursor: pointer;
}