From 987ec56dc35b8b7944ef45ac16859ec88551616b Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sat, 14 Feb 2026 11:15:37 -0500 Subject: [PATCH] Enhance dashboard with 7-day lookahead, priority surfacing, and inline edit buttons Dashboard improvements: - Added "Due This Week" section (next 7 days) and "High Priority" section (amber accent, catches high-priority tasks not already shown by date) - All task sections sort by priority desc then due date asc - Cascading deduplication via shared seen-set across all 5 sections - Combined due-today + due-this-week into single API call, split client-side - Removed unused `tomorrow` variable (fixed vue-tsc build error) Inline edit buttons: - NoteCard and TaskCard show "Edit" button on hover (always visible on touch) - Navigates directly to edit view via .prevent.stop on router-link cards - Styled as subtle bordered button, highlights to primary on hover Co-Authored-By: Claude Opus 4.6 --- frontend/src/components/NoteCard.vue | 50 ++++++++- frontend/src/components/TaskCard.vue | 36 +++++++ frontend/src/views/HomeView.vue | 151 ++++++++++++++++++++++----- summary.md | 18 ++-- 4 files changed, 216 insertions(+), 39 deletions(-) diff --git a/frontend/src/components/NoteCard.vue b/frontend/src/components/NoteCard.vue index 80cfce0..82aba99 100644 --- a/frontend/src/components/NoteCard.vue +++ b/frontend/src/components/NoteCard.vue @@ -1,20 +1,29 @@