Keep admin and seat recovery notices readable
Show progress during initial admin and seat-control submissions; retain exact recovery instructions for uncertain requests and explicit retries. Keep seat recovery and handover confirmations above the table until Continue without blocking gameplay. Use readable 16px text and 44px controls. Verified isolated checkpoint: types, lint, 5381 offline tests, 52 HTTP tests and build. Local delayed/lost-response browser QA covered admin creation, durable retry, handover and seat recovery, mobile readability and saved-seat restoration. Existing 2098 rooms and 4455 seats preserved. Deployment acceptance follows separately.
This commit is contained in:
1 parent
e918e2e0c0
commit
137f9223f1
15 files changed
+134
-31
No files matched your search
@@ -21,9 +21,23 @@ cannot replace the text being read. The optional toggle, bounded summaries,
|
||||
private-information filtering and silent refresh baseline remain; see
|
||||
[completed-action feedback](ACTION_FEEDBACK.md).
|
||||
|
||||
The notice audit found no other timer removing substantive text in app/component
|
||||
flows. Errors and recovery prompts have explicit controls; component inspectors
|
||||
have close buttons. Network progress, polling deadlines and permission-expiry
|
||||
The follow-up audit also covers instructions replaced by a quick server response,
|
||||
even without a dismissal timer. Initial administrator creation, room/lobby controls,
|
||||
removal, closure and archive requests now show only progress while awaiting their
|
||||
first response. The same applies to AI permissions and handover creation,
|
||||
cancellation and acceptance. Saved requests restored after refresh and uncertain
|
||||
results retain their recovery controls; explicitly retrying leaves those controls
|
||||
visible and disabled until the response. Private retry proofs are still saved
|
||||
before dispatch, independently of whether recovery instructions are visible.
|
||||
|
||||
Successful seat recovery and handover show a confirmation above the table with
|
||||
**Continue**, including the previous owner's/session's revoked access. It remains
|
||||
while the player reads or plays; background polling and new actions do not clear
|
||||
it. Continue dismisses only the message. Leaving or reloading the page clears this
|
||||
local confirmation, without changing the recovered seat.
|
||||
|
||||
Errors and recovery prompts have explicit controls; component inspectors have
|
||||
close buttons. Network progress, polling deadlines and permission-expiry
|
||||
countdowns keep their existing behavior.
|
||||
|
||||
## Verification
|
||||
|
||||
Reference in new issue
Block a user