feat: estados de workflow dinámicos desde la API (Fase 1, parcial)

This commit is contained in:
Nurfog committed 2026-10-14 13:12:19 -03:00
1 parent 2b60a17645
commit bf6686f9b0
9 files changed
+244 -32

No files matched your search

+11 -1
View File
@@ -1,4 +1,4 @@
import type { Comment, Cycle, Issue, Label, Project, User } from "@/lib/types";
import type { Comment, Cycle, Issue, Label, Project, User, WorkflowState } from "@/lib/types";
/**
* Datos de ejemplo usados por la capa mock.
@@ -24,6 +24,16 @@ export const labels: Label[] = [
{ id: "l5", name: "deuda técnica", color: "#f2994a" },
];
/** Réplica local de proyectos.workflow_states (ver migración 003). */
export const workflowStates: WorkflowState[] = [
{ key: "backlog", label: "Backlog", color: "#6c788b", icon: "bx-radio-circle", sortOrder: 10, section: "Sin iniciar", isDone: false, isActive: true },
{ key: "todo", label: "Por hacer", color: "#6c788b", icon: "bx-radio-circle", sortOrder: 20, section: "Sin iniciar", isDone: false, isActive: true },
{ key: "in_progress", label: "En curso", color: "#d19b3d", icon: "bx-error-circle", sortOrder: 30, section: "En curso", isDone: false, isActive: true },
{ key: "in_review", label: "En revisión", color: "#8c6fd1", icon: "bx-time", sortOrder: 40, section: "En curso", isDone: false, isActive: true },
{ key: "done", label: "Completado", color: "#015fc9", icon: "bx-check-circle", sortOrder: 50, section: "Completado", isDone: true, isActive: true },
{ key: "canceled", label: "Cancelado", color: "#98a2b3", icon: "bx-x-circle", sortOrder: 60, section: "Completado", isDone: true, isActive: true },
];
export const projects: Project[] = [
{
id: "p1",