diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-09 22:54:11 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-09 22:54:11 +0200 |
| commit | bcaa22111ac619e317f7adfd60a1fc6bd4db8d29 (patch) | |
| tree | cef38740e879472b57961f2ddc9694773b202e2c /internal/tui/tui.go | |
| parent | eb53d7c881b6b8a513c1350736c5f5df770e4089 (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.go | 9 |
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{ |
