From e220712234a7aee743636681dd09250915d9a493 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 14 Feb 2026 18:34:38 +0000 Subject: [PATCH] feat(feedback): add feedback detail page with comments and status management Implements the feedback detail view as the next major feature for the core feedback workflow. Adds a full detail page at /feedback/[id] with voting, threaded comments (public + internal team notes), and status management for team members. Changes: - Remove duplicate stub GET /api/feedback/[id].get.ts - Enhance GET /api/feedback/[id]/index.get.ts with author and project info - Add GET /api/feedback/[id]/comments.get.ts for listing comments - Add POST /api/feedback/[id]/comments.post.ts for creating comments - Add PATCH /api/feedback/[id]/status.patch.ts for status updates (team only) - Create /pages/feedback/[id].vue detail page with sidebar layout - Make feedback list items clickable links to detail page https://claude.ai/code/session_01G5DkzVU6CaCuaYi8a87dkU --- pages/feedback/[id].vue | 593 ++++++++++++++++++++++ pages/feedback/index.vue | 11 +- server/api/feedback/[id].get.ts | 96 ---- server/api/feedback/[id]/comments.get.ts | 73 +++ server/api/feedback/[id]/comments.post.ts | 150 ++++++ server/api/feedback/[id]/index.get.ts | 33 +- server/api/feedback/[id]/status.patch.ts | 49 ++ 7 files changed, 903 insertions(+), 102 deletions(-) create mode 100644 pages/feedback/[id].vue delete mode 100644 server/api/feedback/[id].get.ts create mode 100644 server/api/feedback/[id]/comments.get.ts create mode 100644 server/api/feedback/[id]/comments.post.ts create mode 100644 server/api/feedback/[id]/status.patch.ts diff --git a/pages/feedback/[id].vue b/pages/feedback/[id].vue new file mode 100644 index 0000000..89cf240 --- /dev/null +++ b/pages/feedback/[id].vue @@ -0,0 +1,593 @@ +