make it even more clear and add a line describing how to submit

This commit is contained in:
Robin Olsen
2026-03-19 12:41:48 +01:00
parent a7fd271928
commit 5519b9d2eb
2 changed files with 17 additions and 4 deletions

View File

@@ -98,6 +98,8 @@ func (m TaskModel) View() tea.View {
style.TextStyle.Render(m.Description),
"\n",
style.TextStyle.Foreground(style.SecondaryColor).Render(detailsText),
style.ErrorStyle.Render(m.interfaceHelpText()),
style.ErrorStyle.Render(m.getQuitHelpText()),
)
if m.aboutVisible {
@@ -109,7 +111,7 @@ func (m TaskModel) View() tea.View {
b.WriteString("\n")
helpText := "Press " + m.keys.Start.Help().Key + " to start • " + m.getQuitHelpText() + " • " + m.keys.About.Help().Key + " " + m.keys.About.Help().Desc
helpText := "Press " + m.keys.Start.Help().Key + " to start • " + m.keys.Quit.Help().Key + " to quit • " + m.keys.About.Help().Key + " " + m.keys.About.Help().Desc
b.WriteString(style.HelpStyle.Render(helpText))
final := lipgloss.Place(m.width, m.height, lipgloss.Center, lipgloss.Center, b.String())
@@ -132,6 +134,19 @@ func (m TaskModel) getQuitHelpText() string {
}
}
func (m TaskModel) interfaceHelpText() string {
switch m.InterfaceType {
case models.InterfaceTypeWeb:
return "Press the button in the upper right corner to view task progress and completion criteria"
case models.InterfaceTypeTUI:
return "Press Shift+S to view task progress and completion criteria"
case models.InterfaceTypeCLI, models.InterfaceTypeREPL:
return "Write 'status' to view task progress and completion criteria"
default:
return m.keys.Quit.Help().Key + " to quit"
}
}
func (m *TaskModel) SetSize(width, height int) {
m.width, m.height = width, height
}