diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-01-21 22:53:37 -1000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-01-21 22:53:37 -1000 |
| commit | 583f90c5dedf0235fa45557359b0e6e7dd62b0f0 (patch) | |
| tree | 304e4527b6668669197fc9ffdf2ffc87566478f0 /SESSION_STATE.md | |
| parent | dd4689a71de8f1c0b5a2d483827411a9645ad66a (diff) | |
Implement 10 UI/UX improvements and bug fixes
- Fix outdated Todoist task URL format (showTask -> app/task)
- Fix quick-add date defaulting to tomorrow in evening (client-side JS)
- Add tap-to-expand for task descriptions with checkbox completion
- Add visual differentiation: overdue (red), future (gray), today (normal)
- Sort tasks by urgency: overdue > today-timed > today-allday > future
- Keep completed tasks visible with strikethrough until refresh
- Add random Unsplash landscape background with content overlay
- Hide future tasks behind collapsible fold with count badge
- Unified modal menu for Quick Add + Bug Report (Ctrl+K shortcut)
- Click task title to edit description in modal
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'SESSION_STATE.md')
| -rw-r--r-- | SESSION_STATE.md | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/SESSION_STATE.md b/SESSION_STATE.md index 6c7164c..091929d 100644 --- a/SESSION_STATE.md +++ b/SESSION_STATE.md @@ -6,11 +6,29 @@ - **Obsidian Removal:** ✅ - **Authentication:** ✅ - **VPS Deployment Preparation:** ✅ - - Added `STATIC_DIR` env var support - - Created `deployment/task-dashboard.service` (systemd) - - Created `deployment/apache.conf` (reverse proxy) - - Created `docs/deployment.md` (full deployment guide) +- **Issue Batch (001-016):** ✅ + - 001: Hide future tasks behind fold + - 002: Modal menu for quick add/bug report + - 003: Fix tap to expand + - 005: Visual task timing differentiation + - 006: Reorder tasks by urgency + - 007: Fix outdated Todoist link + - 009: Keep completed tasks visible until refresh + - 010: Fix quick add timestamp (evening date bug) + - 015: Random landscape background + - 016: Click task to edit details -**Current Status:** [APPROVED] +**Current Status:** [REVIEW_READY] -**All Planned Tasks Complete** +**Files Modified:** +- `internal/api/todoist.go` - Updated URL format, added UpdateTask method +- `internal/api/interfaces.go` - Added UpdateTask to TodoistAPI interface +- `internal/handlers/handlers.go` - Added task detail/update handlers, completed task HTML response +- `internal/handlers/tabs.go` - Added urgency sorting, future task partitioning +- `internal/handlers/handlers_test.go` - Added UpdateTask mock +- `internal/models/atom.go` - Added IsFuture field +- `cmd/dashboard/main.go` - Added task detail/update routes +- `web/templates/index.html` - Added unified modal, task edit modal, random background +- `web/templates/partials/tasks-tab.html` - Checkbox complete, expand details, urgency styling, future fold + +**All Issues Complete - Ready for Review** |
