diff options
Diffstat (limited to 'internal/tui/timer_box.go')
-rw-r--r-- | internal/tui/timer_box.go | 9 |
1 files changed, 7 insertions, 2 deletions
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" |