summaryrefslogtreecommitdiff
path: root/internal/handlers
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-01-26 16:54:40 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-01-26 16:54:40 -1000
commitfd2524eacd51f523998734f869b3343441e55b93 (patch)
tree91d8f89d591d9b9a9d0d893b4eb4e130a44e223c /internal/handlers
parent42a4e32daca13b518e64e5821080ff3d6adf0e39 (diff)
Add day of week to timeline section headings
Section headings now show the day of week for better orientation: - "Today - Monday" - "Tomorrow - Tuesday" - "Wednesday, Jan 29+" (for later items) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'internal/handlers')
-rw-r--r--internal/handlers/timeline.go18
1 files changed, 16 insertions, 2 deletions
diff --git a/internal/handlers/timeline.go b/internal/handlers/timeline.go
index 9821452..37e688f 100644
--- a/internal/handlers/timeline.go
+++ b/internal/handlers/timeline.go
@@ -16,6 +16,11 @@ type TimelineData struct {
LaterItems []models.TimelineItem
Start time.Time
Days int
+
+ // Section labels with day of week
+ TodayLabel string // e.g., "Today - Monday"
+ TomorrowLabel string // e.g., "Tomorrow - Tuesday"
+ LaterLabel string // e.g., "Wednesday, Jan 29"
}
// HandleTimeline renders the timeline view
@@ -52,10 +57,19 @@ func (h *Handler) HandleTimeline(w http.ResponseWriter, r *http.Request) {
return
}
+ // Compute section labels with day of week
+ now := config.Now()
+ today := config.Today()
+ tomorrow := today.AddDate(0, 0, 1)
+ dayAfterTomorrow := today.AddDate(0, 0, 2)
+
// Group items by day section
data := TimelineData{
- Start: start,
- Days: days,
+ Start: start,
+ Days: days,
+ TodayLabel: "Today - " + now.Format("Monday"),
+ TomorrowLabel: "Tomorrow - " + tomorrow.Format("Monday"),
+ LaterLabel: dayAfterTomorrow.Format("Monday, Jan 2") + "+",
}
for _, item := range items {
switch item.DaySection {