summaryrefslogtreecommitdiff
path: root/internal/tui/timer_box.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tui/timer_box.go')
-rw-r--r--internal/tui/timer_box.go9
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"