From 583f90c5dedf0235fa45557359b0e6e7dd62b0f0 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Wed, 21 Jan 2026 22:53:37 -1000 Subject: 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 --- SESSION_STATE.md | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) (limited to 'SESSION_STATE.md') 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** -- cgit v1.2.3