Admin Guide
·
Updated Mar 27, 2026
Screen Guide — Display Board
2 min read
127 views
Screen Guide — Display Board
URL: /display/{token}
Access: Token-authenticated (no user login required — for TV/monitor display)
Purpose
Full-screen display for waiting areas. Shows live queue status.
Content Shown
- Offices and their counters with status (Online / Paused / Offline)
- Active tickets per counter (Now Calling / Now Serving)
- Now Serving range summary (e.g., "REG-040s, REG-050s")
- Total waiting count across assigned offices
- Estimated wait for next in line
- Average wait time today
- Total served today
- Active counter count
- Announcements (scrolling, if enabled)
- Emergency overlay (if emergency mode is active)
Theme System
The display board injects CSS variables server-side based on the configured theme.
| Theme | Description |
|---|---|
dark |
Dark navy background (default) |
light |
Light background for bright environments |
Audio and Text-to-Speech
- Audio: If enabled, a sound plays when a ticket is called.
- TTS: If enabled, the browser's Text-to-Speech API announces the ticket number and counter (e.g., "Now serving REG-042 at Counter 3") in the configured language.
Supported TTS languages include en-US, fil-PH, tl-PH, and any IETF language tag supported by the browser.
Connection
- Primary: WebSocket via Laravel Reverb — real-time, sub-second updates
- Fallback: Server-Sent Events at
/display/{token}/stream— updates every ~10 seconds
Heartbeat Monitoring
The display pings the server on every render cycle. If the last heartbeat is more than 2 minutes old, the admin Displays list shows the screen as Offline.
Was this article helpful?
Let us know so we can improve our documentation.
Thanks for your feedback!
Glad we could help.
Sorry to hear that
How can we improve this?
Thanks for your feedback!
We'll use your feedback to improve.
Related articles