MCPcopy
hub / github.com/hatchet-dev/hatchet / renderHelpContent

Method renderHelpContent

cmd/hatchet-cli/cli/tui/help.go:240–358  ·  view source on GitHub ↗

renderHelpContent renders the help content organized by category

()

Source from the content-addressed store, hash-verified

238
239// renderHelpContent renders the help content organized by category
240func (v *HelpView) renderHelpContent() string {
241 var b strings.Builder
242
243 // Content container style
244 contentStyle := lipgloss.NewStyle().
245 Padding(0, 2).
246 Width(v.Width - 8)
247
248 // Section header style
249 sectionStyle := lipgloss.NewStyle().
250 Foreground(styles.HighlightColor).
251 Bold(true).
252 Padding(0, 2)
253
254 // Command style
255 commandStyle := lipgloss.NewStyle().
256 Foreground(styles.AccentColor).
257 Padding(0, 2)
258
259 // Description style
260 descStyle := lipgloss.NewStyle().
261 Foreground(styles.MutedColor).
262 Padding(0, 2)
263
264 // Welcome message
265 welcomeStyle := lipgloss.NewStyle().
266 Foreground(styles.PrimaryColor).
267 Align(lipgloss.Center).
268 Width(v.Width-4).
269 Padding(0, 2)
270 b.WriteString(welcomeStyle.Render("Welcome to Hatchet TUI - Your Terminal Interface for Hatchet"))
271 b.WriteString("\n\n")
272
273 // Navigation section
274 b.WriteString(sectionStyle.Render("━━━ Navigation ━━━"))
275 b.WriteString("\n")
276 b.WriteString(contentStyle.Render(commandStyle.Render("v or shift+tab") + " " + descStyle.Render("Switch between primary views (Runs, Workflows, Workers)")))
277 b.WriteString("\n")
278 b.WriteString(contentStyle.Render(commandStyle.Render("↑/↓, j/k") + " " + descStyle.Render("Navigate through lists")))
279 b.WriteString("\n")
280 b.WriteString(contentStyle.Render(commandStyle.Render("enter") + " " + descStyle.Render("Select item / View details")))
281 b.WriteString("\n")
282 b.WriteString(contentStyle.Render(commandStyle.Render("esc") + " " + descStyle.Render("Go back / Cancel")))
283 b.WriteString("\n")
284 b.WriteString(contentStyle.Render(commandStyle.Render("mouse scroll") + " " + descStyle.Render("Scroll through lists (wheel up/down)")))
285 b.WriteString("\n\n")
286
287 // View Controls section
288 b.WriteString(sectionStyle.Render("━━━ View Controls ━━━"))
289 b.WriteString("\n")
290 b.WriteString(contentStyle.Render(commandStyle.Render("r") + " " + descStyle.Render("Refresh current view")))
291 b.WriteString("\n")
292 b.WriteString(contentStyle.Render(commandStyle.Render("f") + " " + descStyle.Render("Open filter modal (Runs view)")))
293 b.WriteString("\n")
294 b.WriteString(contentStyle.Render(commandStyle.Render("→ (right)") + " " + descStyle.Render("Next page (when available)")))
295 b.WriteString("\n")
296 b.WriteString(contentStyle.Render(commandStyle.Render("← (left)") + " " + descStyle.Render("Previous page (when available)")))
297 b.WriteString("\n")

Callers 1

buildHelpContentMethod · 0.95

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected