summaryrefslogtreecommitdiff
path: root/internal/tui/tui.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-09 22:54:11 +0200
committerPaul Buetow <paul@buetow.org>2026-03-09 22:54:11 +0200
commitbcaa22111ac619e317f7adfd60a1fc6bd4db8d29 (patch)
treecef38740e879472b57961f2ddc9694773b202e2c /internal/tui/tui.go
parenteb53d7c881b6b8a513c1350736c5f5df770e4089 (diff)
tui: export filtered stream rows from global CSV action (task 364)
Diffstat (limited to 'internal/tui/tui.go')
-rw-r--r--internal/tui/tui.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/internal/tui/tui.go b/internal/tui/tui.go
index fcdede9..af44b11 100644
--- a/internal/tui/tui.go
+++ b/internal/tui/tui.go
@@ -10,7 +10,6 @@ import (
"sync"
"time"
- coreexport "ior/internal/export"
"ior/internal/flags"
"ior/internal/globalfilter"
"ior/internal/probemanager"
@@ -399,7 +398,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
return next, cmd
}
case tuiexport.RequestMsg:
- return m, runExportCmd(m.exportEnabled, msg.Option, m.dashboard.LatestSnapshot())
+ return m, runExportCmd(m.exportEnabled, msg.Option, m.dashboard)
case tuiexport.CompletedMsg:
var cmd tea.Cmd
m.exporter, cmd = m.exporter.Update(msg)
@@ -1123,14 +1122,14 @@ func isHelpOverlayQuitKey(msg tea.KeyPressMsg) bool {
return msg.String() == "q"
}
-func runExportCmd(exportEnabled bool, option tuiexport.Option, snap *statsengine.Snapshot) tea.Cmd {
+func runExportCmd(exportEnabled bool, option tuiexport.Option, dashboard dashboardui.Model) tea.Cmd {
return func() tea.Msg {
if !exportEnabled {
return tuiexport.FailedMsg{Err: errors.New("tui export is disabled by -tuiExport=false")}
}
switch option {
case tuiexport.OptionCSV:
- path, err := coreexport.SnapshotCSV(snap)
+ path, err := dashboard.ExportStreamCSV()
if err != nil {
return tuiexport.FailedMsg{Err: err}
}
@@ -1211,7 +1210,7 @@ func (m Model) helpSections() []helpSection {
"f filter p pid picker t tid picker o probes",
}
if help := m.keys.Export.Help(); help.Key != "" || help.Desc != "" {
- globalLines[1] += " e snapshot export"
+ globalLines[1] += " e stream export"
}
return []helpSection{