hyperhive/hive-c0re/assets
müde ee5b85716d ask_operator: operator-side ✗ CANC3L on pending questions
new POST /cancel-question/{id} resolves a pending operator question
with the sentinel answer '[cancelled]' and fires the usual
HelperEvent::OperatorAnswered so the manager sees a terminal state
and can fall back. uses the same OperatorQuestions::answer path —
no special handling, the manager already has to deal with arbitrary
answer strings.

dashboard renders the cancel as a separate <form> below the main
qform so the answer-merge submit handler on the main form doesn't
inadvertently fire when the operator clicks cancel. confirm dialog
spells out what the manager will see.

ttl-based auto-cancel is still on the todo (would spawn a tokio task
per submitted question).
2026-05-15 20:25:11 +02:00
..
app.js ask_operator: operator-side ✗ CANC3L on pending questions 2026-05-15 20:25:11 +02:00
dashboard.css ask_operator: operator-side ✗ CANC3L on pending questions 2026-05-15 20:25:11 +02:00
index.html dashboard: K3PT ST4T3 section + agent links open in new tab 2026-05-15 19:55:27 +02:00