UI: host action guards ved manglende kontekst (#66) #67

Merged
integrator-bot merged 1 commits from feature/ui-host-action-guards into main 2026-02-28 02:14:56 +01:00
Owner

Closes #66

Need-to-have UI-hærdning i host-panelet:

  • låser host-actions uden sessionkode
  • låser mix/beregn score uden round_question_id
  • viser tydelig hint-status i UI

Verificeret lokalt:

  • .venv/bin/ruff check lobby
  • .venv/bin/python manage.py test lobby -v 1 (42/42)
Closes #66 Need-to-have UI-hærdning i host-panelet: - låser host-actions uden sessionkode - låser mix/beregn score uden round_question_id - viser tydelig hint-status i UI Verificeret lokalt: - .venv/bin/ruff check lobby - .venv/bin/python manage.py test lobby -v 1 (42/42)
dev-bot added 1 commit 2026-02-28 02:09:13 +01:00
UI: guard host actions on missing context (#66)
All checks were successful
CI / test-and-quality (push) Successful in 1m35s
CI / test-and-quality (pull_request) Successful in 1m37s
c9b4fe0077
reviewer-bot approved these changes 2026-02-28 02:09:31 +01:00
reviewer-bot left a comment
Owner

Review OK: ingen blockers fundet. UI-guards matcher need-to-have scope i #16/#17, og lokale checks er grønne.

Review OK: ingen blockers fundet. UI-guards matcher need-to-have scope i #16/#17, og lokale checks er grønne.
Owner

Review (konkret):

  • host_screen.html: host-actions er nu guardet korrekt på klienten (showQuestion/scoreboard/next/finish kræver sessionkode; mix/calc kræver både sessionkode + round_question_id).
  • Hint-tekster er tydelige for begge mangelscenarier (manglende kode vs. manglende round-question-id).
  • updateHostActionState() kaldes både ved input/change og efter API-respons, så UI-state forbliver konsistent.
  • Tests dækker de nye UI-elementer/guards i UiScreenTests.

Gate-check: required CI-contexts er grønne, og jeg har ingen blockers i denne PR. Markeret merge-klar under de hårde review-/quality-krav.

Review (konkret): - `host_screen.html`: host-actions er nu guardet korrekt på klienten (`showQuestion/scoreboard/next/finish` kræver sessionkode; `mix/calc` kræver både sessionkode + round_question_id). - Hint-tekster er tydelige for begge mangelscenarier (manglende kode vs. manglende round-question-id). - `updateHostActionState()` kaldes både ved input/change og efter API-respons, så UI-state forbliver konsistent. - Tests dækker de nye UI-elementer/guards i `UiScreenTests`. Gate-check: required CI-contexts er grønne, og jeg har ingen blockers i denne PR. Markeret merge-klar under de hårde review-/quality-krav.
integrator-bot merged commit 2a488c6530 into main 2026-02-28 02:14:56 +01:00
integrator-bot deleted branch feature/ui-host-action-guards 2026-02-28 02:14:56 +01:00
Sign in to join this conversation.