Files
bee/audit/internal/tui/screen_main.go
2026-03-26 18:56:19 +03:00

30 lines
655 B
Go

package tui
import (
tea "github.com/charmbracelet/bubbletea"
)
func (m model) handleMainMenu() (tea.Model, tea.Cmd) {
switch m.cursor {
case 0: // Health Check
return m.enterHealthCheck()
case 1: // Burn-in tests
return m.enterBurnInTests()
case 2: // Export support bundle
m.pendingAction = actionExportBundle
m.busy = true
m.busyTitle = "Export support bundle"
return m, func() tea.Msg {
targets, err := m.app.ListRemovableTargets()
return exportTargetsMsg{targets: targets, err: err}
}
case 3: // Settings
m.screen = screenSettings
m.cursor = 0
return m, nil
case 4: // Exit
return m, tea.Quit
}
return m, nil
}