← Back to Examples

CUSS2 Interactive Tester

Testing interface for the CUSS2 platform with full component interaction capabilities

Connection

{{ fieldErrors.wss }}
{{ fieldErrors.tokenUrl }}
{{ progressTitle }}
{{ stageIcon(stage.state) }}
{{ stageName === 'auth' ? 'Authentication' : 'WebSocket Connection' }}
{{ stageStatusText(stageName, stage) }}
{{ stageAttemptsText(stage) }}

State Management

Current State: {{ appState }}
Application forced to UNAVAILABLE because 1 or more required devices are unhealthy.

Application Info

Brand: {{ appInfo.brand }}
Multi-tenant: {{ appInfo.multiTenant }}
Accessible Mode: {{ appInfo.accessibleMode }}
Language: {{ appInfo.language }}

Required Devices

No required devices are configured for this application.

Environment

Device Information
Device ID: {{ fmtValue(environment.deviceID) }}
Device Name: {{ fmtValue(environment.deviceModelName) }}
Airport Code: {{ fmtValue(environment.airportCode) }}
Terminal: {{ fmtValue(environment.terminalID) }}
Gate: {{ fmtValue(environment.gateID) }}
CUSS Platform
CUSS Versions: {{ Array.isArray(environment.cussVersions) ? environment.cussVersions.join(', ') : fmtValue(environment.cussVersions) }}
OS Name: {{ fmtValue(environment.osName) }}
OS Version: {{ fmtValue(environment.osVersion) }}
Session Timeouts
Session Timeout: {{ fmtMs(environment.sessionTimeout) }}
Kill Timeout: {{ fmtMs(environment.killTimeout) }}
Expected ACK Time: {{ fmtMs(environment.expectedAckTime) }}
Max Cache Time: {{ fmtMs(environment.maxCacheTime) }}

Components

{{ component.deviceType }}
{{ componentStatuses[id].statusBadge }} BUSY
Required
Enabled
⚠️ Session Timeout Warning

Application will be terminated in {{ timeoutBanner.seconds }} seconds

Accessible Mode Activated

Please acknowledge accessible mode within {{ accessibleModeBanner.seconds }} seconds

⚠️
Connection Lost - Reconnecting... Attempt {{ reconnectionBanner.attempts }}
✔️ Reconnected Successfully
🔒 Mixed Content Security Warning

This page is served over {{ mixedContentBanner.currentProtocol }} but trying to connect to {{ mixedContentBanner.targetProtocol }}.

Modern browsers block this for security reasons.

{{ toast.message }}
{{ charPopover.json }}