From 1ba9c871848fbf02872158134ad9a61d6c42796d Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Fri, 29 Mar 2024 14:48:55 +0300 Subject: [PATCH] Treat today differently in previous day view --- routes.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/routes.go b/routes.go index 49def25..922ff09 100644 --- a/routes.go +++ b/routes.go @@ -89,6 +89,9 @@ func GetDays(w http.ResponseWriter, r *http.Request) { if err == nil { dayString = t.Format("02 Jan 2006") } + if v == time.Now().Format(time.DateOnly) { + dayString = "Today" + } daysFormatted = append(daysFormatted, ListEntry{Name: dayString, Link: v}) } @@ -116,6 +119,10 @@ func GetDay(w http.ResponseWriter, r *http.Request) { HandleWrite(w.Write([]byte("day not specified"))) return } + if dayString == time.Now().Format(time.DateOnly) { // today can still be edited + http.Redirect(w, r, "/", 302) + return + } day, err := ReadFile("day/" + dayString) if err != nil { slog.Error("error reading day's file", "error", err, "day", dayString)