feat: implement completed features management in BoardView and KanbanCard

- Added functionality to complete and unarchive features, allowing users to manage feature statuses effectively.
- Introduced a modal to display completed features, enhancing user experience by providing a dedicated view for archived items.
- Updated KanbanCard to include buttons for completing features and managing their states, improving interactivity and workflow.
- Modified the Feature interface to include a new "completed" status, ensuring comprehensive state management across the application.
This commit is contained in:
Cody Seibert
2025-12-14 20:06:52 -05:00
parent f6c50ce336
commit 72e803b56d
3 changed files with 421 additions and 12 deletions

View File

@@ -277,7 +277,12 @@ export interface Feature {
category: string;
description: string;
steps: string[];
status: "backlog" | "in_progress" | "waiting_approval" | "verified";
status:
| "backlog"
| "in_progress"
| "waiting_approval"
| "verified"
| "completed";
images?: FeatureImage[];
imagePaths?: FeatureImagePath[]; // Paths to temp files for agent context
startedAt?: string; // ISO timestamp for when the card moved to in_progress