diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-01-22 11:15:08 -1000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-01-22 11:15:08 -1000 |
| commit | b41d38e0161d49fac23c1d552622e7b8310b1c68 (patch) | |
| tree | cef7af2b1b0a5586082121965639ae947c7b54ad /issues/005-visual-task-timing-differentiation.md | |
| parent | 7fd381a242f68b7c6f10db4e3ae0bb3d06e36a16 (diff) | |
Add deploy script and remove resolved issues
- Add deployment/deploy script for server-side deploys
- Remove 10 completed issue files (001-016 batch)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'issues/005-visual-task-timing-differentiation.md')
| -rw-r--r-- | issues/005-visual-task-timing-differentiation.md | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/issues/005-visual-task-timing-differentiation.md b/issues/005-visual-task-timing-differentiation.md deleted file mode 100644 index 4cc40b4..0000000 --- a/issues/005-visual-task-timing-differentiation.md +++ /dev/null @@ -1,61 +0,0 @@ -# [FEATURE] Visual differentiation for task timing - -## Description -Tasks after today should be grayed out, past deadline should be emphasized. - -## User Story -As a user, I want past-due tasks highlighted and future tasks dimmed so urgency is immediately visible. - -## Technical Context -- Pure presentation logic in template -- Affects: `partials/todoist-tasks.html`, `partials/tasks-tab.html` -- Requires comparing task `due_date` against current date - -## Test Strategy - -### Unit Test (Red) -**File:** `internal/handlers/handlers_test.go` - -Test helper function returns correct urgency class. - -```go -func TestTaskUrgencyClass(t *testing.T) { - tests := []struct { - name string - dueDate time.Time - expected string - }{ - {"overdue yesterday", yesterday, "overdue"}, - {"due today", today, "today"}, - {"due tomorrow", tomorrow, "future"}, - {"no due date", zeroTime, "none"}, - } - // ... -} -``` - -### E2E Test (Red) -Assert CSS classes applied correctly to tasks based on due date. - -## Proposed Approach - -1. Add template helper or compute urgency class in handler -2. Return struct with `UrgencyClass` field for each task -3. Apply Tailwind classes based on urgency: - - `text-red-600 font-bold` (overdue) - - `text-inherit` or default (today) - - `text-gray-400` (future) -4. Consider adding visual indicator icon (e.g., warning for overdue) - -## Affected Components -- `internal/handlers/handlers.go` -- `internal/models/types.go` (if adding field to view model) -- `web/templates/partials/todoist-tasks.html` -- `web/templates/partials/tasks-tab.html` - -## Definition of Done -- [ ] Overdue tasks visually emphasized (red/bold) -- [ ] Future tasks grayed out -- [ ] Today's tasks normal styling -- [ ] Unit tests for urgency calculation -- [ ] E2E test verifies correct classes applied |
