From ecbed2f6b32c2e689e15906b4c109a673dafc6d2 Mon Sep 17 00:00:00 2001 From: Taybin Rutkin Date: Tue, 21 Jul 2026 10:42:08 -0400 Subject: [PATCH] feat: render calendar and hints in set-date view Claude-Session: https://claude.ai/code/session_01BA1doywpQD49rP1vezTe9U --- internal/ui/views.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/ui/views.go b/internal/ui/views.go index 5c2772d..101d087 100644 --- a/internal/ui/views.go +++ b/internal/ui/views.go @@ -402,13 +402,19 @@ func (m uiModel) viewSetDate(title, helpMsg string) string { content.WriteString(m.styles.statusStyle.Render(fmt.Sprintf("For: %s", m.editingItem.Title))) } content.WriteString("\n\n") + content.WriteString(m.datepicker.View()) + content.WriteString("\n\n") content.WriteString(m.textinput.View()) content.WriteString("\n\n") - content.WriteString(m.styles.statusStyle.Render("Examples: 2025-12-31, +7 (7 days from now)")) + if m.dateTextFocused { + content.WriteString(m.styles.statusStyle.Render("Type YYYY-MM-DD or +N • Enter apply • Esc back to calendar")) + } else { + content.WriteString(m.styles.statusStyle.Render("↑↓←→/hjkl navigate • Tab month/year • Enter select • type a date or +N • x clear")) + } content.WriteString("\n") content.WriteString(m.styles.statusStyle.Render(helpMsg)) content.WriteString("\n") - content.WriteString(m.styles.statusStyle.Render("Press Enter to save • ESC to cancel")) + content.WriteString(m.styles.statusStyle.Render("Esc to cancel")) dialog := dialogStyle.Render(content.String())