Live UI Indicator
Live UI indicator in the Dynamic API Platform admin header — auto-refresh on Dashboard and System, static data elsewhere.
The admin header shows a Live badge on every authenticated page (since v1.5.12). It tells you whether the current page auto-refreshes or loads data once.
Badge states
| State | Pages | Text |
|---|---|---|
| Live polling | Dashboard (/), System (/system) |
Live · каждые N сек · HH:MM:SS |
| Static data | All other admin pages | Live · статические данные |
The green dot pulses on polling pages and is steady on static pages.
Polling intervals
| Page | Interval | Data |
|---|---|---|
| Dashboard | 15 seconds | KPI cards, charts, automation health |
| System | 10 seconds | CPU, memory, disk, network, app version |
Intervals are defined in frontend/src/constants/live.ts.
Static pages
Endpoints, users, settings, logs, cron, webhooks, API keys, MCP, database explorer, and similar pages load data when you open them (or when you click Refresh). The header shows статические данные so you know there is no background polling.
Implementation
LiveModeContext— current page registers its mode in the headerusePollinghook — fetch + interval + live badge registrationStaticDataRegistrarinLayout— registers static mode for non-polling routes
See also: UI Themes (palette button in the same header).