Files
XC_VM/tests
Divarion_D 34c3edd48e feat(admin-ui): migrate streams (Live Streams) to clean-JSON table
Rebuild the panel's most complex serverSide table on the Bootstrap 5 stack.
handleStreams now emits structured rows (StatusBadge::stream code, live uptime,
convert-to-channel encode %, restart-fails indicator, current server/source,
client count, EPG availability, player-codec compatibility, archive/adaptive/
title-sync flags, codec stream-info) instead of building HTML; the view renders
every cell and the per-row action dropdown client-side via datatables-bs5. The
$rActualStatus computation is preserved verbatim; the data-gathering (grouping,
per-server fails, redis connection counts) is untouched.

Features: category / server / status / codec filters, bulk-select toolbar
(start/stop/restart/kill/delete via action=multi&type=stream), per-row edit +
fingerprint iframe modals, start/stop/restart/purge/delete via action=stream,
player, live-connections link, CSV export. $rOrder gains the control + checkbox
offset. Add streams to the allowlist + E2E suite and the `filter` i18n key.
Verified on canary: 200, correct row shape, renders.

Refs: #148 #178
2026-09-02 20:43:54 +03:00
..