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 index from ../../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 = unsatisfied
  • derived: recorder.effectiveMs ≥ session.min_valid_ms
  • local:recorder.effectiveMs
  • local:recorder.state
  • session.attempts[round=1].duration_ms
  • session.max_round2_ms
  • session.round1_assessment.one_action.example_sentence
  • session.round1_assessment.one_action.instruction
  • session.stage → derived step

States