feat(KB-502): implement dashboard multi-project UX
- Add project selector, health badge, and overview components to dashboard - Add multi-project API functions (api.ts) for cross-project operations - Update App.tsx with project context and navigation improvements - Add script-store.ts for centralized project script management - Extend types with multi-project support: SetupState, MigrationOptions, etc. - Add project runtime fields: baseCommitSha, modifiedFiles, missionId, sliceId - Add setupComplete to global settings for first-run wizard tracking - Add project-level settings: scripts, setupScript, ntfyDashboardHost - Add backward-compatible addSteeringComment method to TaskStore
This commit is contained in:
@@ -12,7 +12,7 @@ import {
|
||||
Loader2,
|
||||
X,
|
||||
} from "lucide-react";
|
||||
import type { ProjectInfo, ProjectStatus } from "@fusion/core";
|
||||
import type { ProjectInfo, ProjectStatus } from "../api";
|
||||
|
||||
export interface ProjectSelectorProps {
|
||||
projects: ProjectInfo[];
|
||||
|
||||
Reference in New Issue
Block a user