From eac4c6d86ad435732a7bfe958410ad6344fbf546 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Tue, 3 Mar 2026 19:32:19 -0500 Subject: [PATCH] Implement keyboard shortcuts and enrich note/task viewer views MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Keyboard shortcuts (App.vue): - g+h/n/t/p/c: navigate to home/notes/tasks/projects/chat - n / t: new note / new task (when not in an input field) - Escape: go home (when not typing) - Shortcuts panel updated to document all working shortcuts NoteViewerView: - Context breadcrumb: parent note link (↑), project badge, milestone badge - Fetches project and parent note titles in parallel on load - Back button label improved to "← Notes" TaskViewerView: - Context breadcrumb: parent task link (uses parent_title from API), project badge, milestone badge - Sub-tasks section with inline progress bar and status dots (clickable to advance) - Sub-tasks loaded from /api/notes?parent_id=X&type=task - Note type extended with optional parent_title field Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/App.vue | 113 ++++++++-- frontend/src/types/note.ts | 1 + frontend/src/views/NoteViewerView.vue | 120 ++++++++++- frontend/src/views/TaskViewerView.vue | 292 ++++++++++++++++++++++++-- 4 files changed, 492 insertions(+), 34 deletions(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 786dd3b..9e95deb 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,5 +1,6 @@