feat: remove network stats

This commit is contained in:
Rob Watson 2025-02-13 23:08:35 +01:00
parent 08fad2470a
commit 38632ee4c1

View File

@ -158,20 +158,19 @@ func (a *Actor) redrawFromState(state domain.AppState) {
SetSelectable(false)
}
setHeaderRow := func(tableView *tview.Table) {
setHeaderRow := func(tableView *tview.Table, txRxLabel string) {
tableView.SetCell(0, 0, headerCell("[grey]URL", 3))
tableView.SetCell(0, 1, headerCell("[grey]Status", 2))
tableView.SetCell(0, 2, headerCell("[grey]Container", 2))
tableView.SetCell(0, 3, headerCell("[grey]Health", 2))
tableView.SetCell(0, 4, headerCell("[grey]CPU %", 1))
tableView.SetCell(0, 5, headerCell("[grey]Memory MB", 1))
tableView.SetCell(0, 6, headerCell("[grey]Rx Kbps", 1))
tableView.SetCell(0, 7, headerCell("[grey]Tx Kbps", 1))
tableView.SetCell(0, 8, headerCell("[grey]Action", 2))
tableView.SetCell(0, 6, headerCell("[grey]"+txRxLabel+" Kbps", 1))
tableView.SetCell(0, 7, headerCell("[grey]Action", 2))
}
a.sourceView.Clear()
setHeaderRow(a.sourceView)
setHeaderRow(a.sourceView, "Rx")
a.sourceView.SetCell(1, 0, tview.NewTableCell(state.Source.RTMPURL))
if state.Source.Live {
@ -186,11 +185,10 @@ func (a *Actor) redrawFromState(state domain.AppState) {
a.sourceView.SetCell(1, 4, tview.NewTableCell("[white]"+fmt.Sprintf("%.1f", state.Source.Container.CPUPercent)))
a.sourceView.SetCell(1, 5, tview.NewTableCell("[white]"+fmt.Sprintf("%.1f", float64(state.Source.Container.MemoryUsageBytes)/1024/1024)))
a.sourceView.SetCell(1, 6, tview.NewTableCell("[white]"+fmt.Sprintf("%d", state.Source.Container.RxRate)))
a.sourceView.SetCell(1, 7, tview.NewTableCell("[white]"+fmt.Sprintf("%d", state.Source.Container.TxRate)))
a.sourceView.SetCell(1, 8, tview.NewTableCell(""))
a.sourceView.SetCell(1, 7, tview.NewTableCell(""))
a.destView.Clear()
setHeaderRow(a.destView)
setHeaderRow(a.destView, "Tx")
for i, dest := range state.Destinations {
a.destView.SetCell(i+1, 0, tview.NewTableCell(dest.URL))
@ -240,16 +238,13 @@ func (a *Actor) redrawFromState(state domain.AppState) {
}
a.destView.SetCell(i+1, 5, tview.NewTableCell("[white]"+memoryUsage))
rxRate := dash
txRate := dash
if dest.Container.State == "running" {
rxRate = "[white]" + fmt.Sprintf("%d", dest.Container.RxRate)
txRate = "[white]" + fmt.Sprintf("%d", dest.Container.TxRate)
}
a.destView.SetCell(i+1, 6, tview.NewTableCell(rxRate))
a.destView.SetCell(i+1, 7, tview.NewTableCell(txRate))
a.destView.SetCell(i+1, 6, tview.NewTableCell(txRate))
a.destView.SetCell(i+1, 8, tview.NewTableCell("[green]Tab to go live"))
a.destView.SetCell(i+1, 7, tview.NewTableCell("[green]Tab to go live"))
}
a.app.Draw()