Brand and design · Hi-fi screens · S32 Global · Offline toast
Data-binding map: S32 Global · Offline toast
Data-binding map of Global · Offline toast: every field to its source, and what each required state shows.
Generated by
botgumi-design indexfrom../../screens.json. Edit that file, not this page.
Every field S32 shows and where it comes from.
| Field | Source (endpoint or local state) | Format | Fallback |
|---|---|---|---|
| offline toast | device network · NWPathMonitor.status |
— | — |
NWPathMonitor.status = unsatisfied |
device network · From the board's data-bind; no row in data-binding.md yet. |
||
derived: recorder.effectiveMs ≥ session.min_valid_ms |
derived recording_long_enough · From the board's data-bind; no row in data-binding.md yet. |
||
local:recorder.effectiveMs |
local recorder.effectiveMs · From the board's data-bind; no row in data-binding.md yet. |
||
local:recorder.state |
local recorder.state · From the board's data-bind; no row in data-binding.md yet. |
||
session.attempts[round=1].duration_ms |
api GET /sessions/{session_id} attempts[].duration_ms · From the board's data-bind; no row in data-binding.md yet. |
||
session.max_round2_ms |
api GET /sessions/{session_id} max_round2_ms · From the board's data-bind; no row in data-binding.md yet. |
||
session.round1_assessment.one_action.example_sentence |
api GET /sessions/{session_id} round1_assessment.one_action.example_sentence · From the board's data-bind; no row in data-binding.md yet. |
||
session.round1_assessment.one_action.instruction |
api GET /sessions/{session_id} round1_assessment.one_action.instruction · From the board's data-bind; no row in data-binding.md yet. |
||
session.stage → derived step |
api GET /sessions/{session_id} stage · From the board's data-bind; no row in data-binding.md yet. |
Derived values
Computed on device; each from the sources it names.
| Value | From | How |
|---|---|---|
recording_long_enough |
local recorder.effectiveMs, api GET /sessions/{session_id} min_valid_ms |
Stop is enabled once the recording reaches the minimum valid length. |
Binds on the boards
The data-bind values across every state.
NWPathMonitor.status = unsatisfiedderived: recorder.effectiveMs ≥ session.min_valid_mslocal:recorder.effectiveMslocal:recorder.statesession.attempts[round=1].duration_mssession.max_round2_mssession.round1_assessment.one_action.example_sentencesession.round1_assessment.one_action.instructionsession.stage → derived step
States
- Loading: From states.md (Global sheets): —
- Empty: From states.md (Global sheets): —
- Error (retryable / not): From states.md (Global sheets): — · fatal: error--generic, force-update--default
- Offline: From states.md (Global sheets): offline--toast