From 54c791927b2851fb6739ed75897090c3c39ecca1 Mon Sep 17 00:00:00 2001 From: T Date: Fri, 8 Aug 2025 10:11:07 -0600 Subject: create forms for clients and projects --- internal/tui/timer_box.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'internal/tui/timer_box.go') diff --git a/internal/tui/timer_box.go b/internal/tui/timer_box.go index 2f8ebbe..09a42c7 100644 --- a/internal/tui/timer_box.go +++ b/internal/tui/timer_box.go @@ -76,7 +76,7 @@ func (m TimerBoxModel) View(width, height int, isSelected bool) string { // renderActiveTimer renders the active timer display func (m TimerBoxModel) renderActiveTimer() string { - content := titleStyle.Render("⏱ Active Timer") + "\n\n" + content := titleStyle.Render("⏰ Active Timer") + "\n\n" // Timer duration timerLine := fmt.Sprintf("Duration: %s", FormatDuration(m.currentTime.Sub(m.timerInfo.StartTime))) @@ -114,7 +114,12 @@ func (m TimerBoxModel) renderActiveTimer() string { // renderInactiveTimer renders the inactive timer display func (m TimerBoxModel) renderInactiveTimer() string { - content := titleStyle.Render("⚪ Last Timer (Inactive)") + "\n\n" + content := titleStyle.Render("⌛ Last Timer (Inactive)") + "\n\n" + + if m.timerInfo.EntryID == 0 { + content += inactiveTimerStyle.Render("No time entries yet.\nSelect a client or project and\npunch in to start tracking time.") + return content + } timerLine := fmt.Sprintf("Duration: %s", FormatDuration(m.timerInfo.Duration)) content += inactiveTimerStyle.Render(timerLine) + "\n\n" -- cgit v1.2.3