From 38632ee4c148197c392d4b7d4e577ab3fb782cb2 Mon Sep 17 00:00:00 2001
From: Rob Watson <rob@netflux.io>
Date: Thu, 13 Feb 2025 23:08:35 +0100
Subject: [PATCH] feat: remove network stats

---
 terminal/actor.go | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/terminal/actor.go b/terminal/actor.go
index 51b662c..a06b8cc 100644
--- a/terminal/actor.go
+++ b/terminal/actor.go
@@ -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()