TV mode¶
For the wall in the server room or NOC.
Open¶
On a custom dashboard:
/dashboards/<id>?tv=1
or in edit mode → Settings → Copy TV mode URL.
What changes¶
- Header / sidebar / nav hidden
- Black background, high contrast
- Auto-refresh every 30 seconds
- Fullscreen API: a fullscreen click hides browser chrome
- Mouse cursor hidden after 5 s of inactivity
Auto rotation¶
When showing multiple dashboards in sequence:
/tv-rotation/<id> runs a configured sequence:
| Field | Meaning |
|---|---|
| Dashboards | ordered list |
| Seconds per dashboard | default 30 s |
| Loop | endless |
Ideal for monitor walls with multiple tenants.
Auth¶
TV mode needs a logged-in user. Recommended: a service account with dashboard.view-only role, locally persisted (session token in localStorage).
Public-status-page dashboards (token URL) are the alternative without login — they also run in TV mode when ?tv=1 is appended.
Browser¶
- Chrome / Edge / Firefox current
- 1080p or 4K
- Browser in kiosk mode on the wall PC:
chromium --kiosk --disable-features=TranslateUI <url>
Auto reload after update¶
After a server update, TV mode auto-loads the new frontend version (when build hash changes) within 5 minutes — wall PCs don't need manual reboot.
Error handling¶
When the API briefly doesn't respond:
- Toast banner: „Connection lost — retry in 5 s"
- Last successful render stays visible
- Auto recovery on API return
Next¶
- Custom dashboards — what TV mode is for
- Public status pages — when login is unwanted