summaryrefslogtreecommitdiff
path: root/internal/tui/dashboard/model.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-26 23:47:16 +0200
committerPaul Buetow <paul@buetow.org>2026-02-26 23:47:16 +0200
commit34e70c9cd76b0231cfff3910bb24708624d7c72d (patch)
treed17c70b4b1f467ba72fe238d9b1656c1dde564a2 /internal/tui/dashboard/model.go
parentdcdfbcc0a2ee9750e48a8db74b4ca70fdac2f9c6 (diff)
tui: clarify export help and toggle help bar with uppercase H
Diffstat (limited to 'internal/tui/dashboard/model.go')
-rw-r--r--internal/tui/dashboard/model.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/internal/tui/dashboard/model.go b/internal/tui/dashboard/model.go
index 0e485d5..0e850d4 100644
--- a/internal/tui/dashboard/model.go
+++ b/internal/tui/dashboard/model.go
@@ -45,6 +45,7 @@ type Model struct {
filesDirOffset int
processesOffset int
streamModel eventstream.Model
+ showHelp bool
}
// NewModel creates a dashboard model with default refresh cadence.
@@ -115,6 +116,10 @@ func (m Model) handleKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) {
prevActiveTab := m.activeTab
var cmd tea.Cmd
keyStr := msg.String()
+ if keyStr == "H" {
+ m.showHelp = !m.showHelp
+ return m, nil
+ }
handled, scrollCmd := m.handleScrollKey(msg)
if scrollCmd != nil {
cmd = scrollCmd
@@ -299,7 +304,11 @@ func (m Model) View() string {
m.processesOffset,
))
b.WriteString("\n")
- b.WriteString(renderHelpBar(m.keys, width))
+ if m.showHelp {
+ b.WriteString(renderHelpBar(m.keys, width))
+ } else {
+ b.WriteString(renderHelpHint(width))
+ }
return common.ScreenStyle.Render(b.String())
}