From ec8a9c0ea46dec7d26caa763e3adefcaf3fc7552 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sun, 25 Jan 2026 11:56:29 -1000 Subject: Fix bugs and add bug management scripts Bug fixes: - #36: Hide recurring tasks until due day (add IsRecurring to Task/Atom) - Trello cards missing: change filter=visible to filter=open - Build fix: add missing fmt import in atom.go Infrastructure: - Add scripts/bugs and scripts/resolve-bug for DB bug tracking - Remove issues/ directory (bugs now tracked in DB) - Add timeline_logic_test.go Co-Authored-By: Claude Opus 4.5 --- internal/handlers/handlers.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'internal/handlers/handlers.go') diff --git a/internal/handlers/handlers.go b/internal/handlers/handlers.go index 5014f39..5c86ce2 100644 --- a/internal/handlers/handlers.go +++ b/internal/handlers/handlers.go @@ -996,6 +996,10 @@ func (h *Handler) HandleTabTasks(w http.ResponseWriter, r *http.Request) { var currentAtoms, futureAtoms []models.Atom for _, a := range atoms { + // Don't show recurring tasks until the day they're due + if a.IsRecurring && a.IsFuture { + continue + } if a.IsFuture { futureAtoms = append(futureAtoms, a) } else { -- cgit v1.2.3