feat(radius): add RADIUS server with MAC authentication (MAB), VLAN assignment, accounting and OpsServer API handlers

This commit is contained in:
2026-02-01 19:21:37 +00:00
parent fcea194cf6
commit c2d3ace0dd
31 changed files with 2498 additions and 531 deletions

View File

@@ -28,20 +28,20 @@ interface INetworkRequest {
@customElement('ops-view-network')
export class OpsViewNetwork extends DeesElement {
@state()
private statsState = appstate.statsStatePart.getState();
accessor statsState = appstate.statsStatePart.getState();
@state()
private networkState = appstate.networkStatePart.getState();
accessor networkState = appstate.networkStatePart.getState();
@state()
private networkRequests: INetworkRequest[] = [];
accessor networkRequests: INetworkRequest[] = [];
@state()
private trafficDataIn: Array<{ x: string | number; y: number }> = [];
accessor trafficDataIn: Array<{ x: string | number; y: number }> = [];
@state()
private trafficDataOut: Array<{ x: string | number; y: number }> = [];
accessor trafficDataOut: Array<{ x: string | number; y: number }> = [];
// Track if we need to update the chart to avoid unnecessary re-renders
private lastChartUpdate = 0;