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)