Add NetworkDevices widget to display and manage network devices

This commit is contained in:
2025-12-28 11:21:32 +01:00
parent 9bcb0b15f7
commit 1cf70b65ba
4 changed files with 174 additions and 0 deletions
+7
View File
@@ -36,6 +36,7 @@ func initWidgets(ctx context.Context, term *tcell.Terminal) {
widgets.New("Date", widgets.Date()),
widgets.New("ChangeTitle", widgets.TextInput(titleUpdate, textinput.Label("Update Title: "), textinput.PlaceHolder("New Title"))),
widgets.New("Wifi", widgets.WifiQRCode()),
widgets.New("NetworkDevices", widgets.NetworkDevices()),
widgets.New("Docker", widgets.DockerList()),
widgets.New("PiHole", widgets.PiholeStats()),
widgets.New("PiHoleBlocked", widgets.PiholeBlocked()),
@@ -52,6 +53,12 @@ func layout() []container.Option {
container.Border(linestyle.Light),
container.BorderColor(cell.ColorWhite)),
),
grid.RowHeightFixed(44,
grid.Widget(widgets.Get["NetworkDevices"],
container.BorderTitle("Network Devices"),
container.Border(linestyle.Light),
container.BorderColor(cell.ColorWhite)),
),
grid.RowHeightFixed(1,
grid.Widget(widgets.Get["empty"]),
),