Commit Graph

3 Commits

Author SHA1 Message Date
101aaa6e32 Rework device type view to group by deviceType tag
- /api/devices now groups hosts by deviceType tag instead of host group;
  hosts without the tag are skipped
- /api/detail device lookup filters by deviceType tag instead of groupid
- getTag() is now case-insensitive on the tag name
- Removed selectHostGroups from fetchKFCData (no longer needed)
- Frontend: hex id and Zabbix deep-link use deviceType instead of groupid
- Smaller hex label (1.2rem) for device type view via hex-item--device class
- Skip DOM re-render on auto-refresh when data is unchanged (lastDataKey diff)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 14:59:17 +02:00
55b9935f5b Fix 30s auto-refresh flicker in frontend
Skip the full-page loading state on background refreshes (only show it
on first load or view switch). Replace per-column requestAnimationFrame
appends with a single DocumentFragment swap so the browser never paints
a blank container between clear and insert.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 11:06:13 +02:00
8b38d6a9c9 Initial commit — Zabbix Dashboard app
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 17:10:57 +02:00