Files
iptvnator/docs/architecture
4grayandClaude Opus 5.5 13fa68bbb1 fix(parental-lock): focus, tokens and phone width for lock UI
The lock rows, lock dialogs and PIN error used Material system tokens the
theme never declares, so every one of those declarations was invalid:
keyboard focus on the "N locked" rows and Stalker lock rows was
invisible, their borders and the lock list border had no colour, locked
and unlocked toggles looked the same, and the PIN error was not red.

- UI-05: 2px inset --app-selection-color ring on :focus-visible for the
  rail locked rows and the Stalker lock rows (>= 3:1 in both themes).
- UI-08: lock UI on --app-* tokens; local per-theme error red for the PIN
  error and the adult chip; locked toggles get accent colour + tint.
- UI-10: no 440/480px content min-width; lock dialogs open with
  maxWidth calc(100vw - 32px), so they fit a 375px phone.
- UI-11: the PWA Xtream dialog hides the Electron-only selection count and
  Select/Deselect-all; a failed lock write shows PARENTAL_LOCK.SAVE_FAILED;
  clear-search buttons get a translated aria-label.

New web E2E (parental-lock-ui.e2e.ts) tabs to each lock row and checks
ring, border, PIN error and phone fit in light and dark.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 23:08:39 +02:00
..