Add revisioned decisions and scoped consultation lifecycle
This commit is contained in:
@@ -7,7 +7,7 @@ import { useWorkbench } from '@/lib/context'
|
||||
import { phaseLabels } from '@/lib/types'
|
||||
export default function Overview() {
|
||||
const { state } = useWorkbench()
|
||||
const pending = [...state.tasks.filter(t => t.decision), ...((state as { decisions?: { id: string; title: string; question: string; status: string }[] }).decisions || []).filter(d => d.status === 'open').map(d => ({ id: d.id, name: d.title, decision: d.question }))]
|
||||
const pending = [...state.tasks.filter(t => t.decision), ...((state as { decisions?: { id: string; title: string; question: string; status: string }[] }).decisions || []).filter(d => ['open','needs_reconsideration'].includes(d.status)).map(d => ({ id: d.id, name: d.title, decision: d.question }))]
|
||||
const blocked = state.tasks.filter(t => ['blocked', 'failed'].includes(t.status))
|
||||
const lead = state.tasks.find(t => t.id === 'WP0')
|
||||
const stats = [{ label: '工作包', value: state.tasks.length, icon: Layers3 }, { label: '进行中', value: state.tasks.filter(t => t.status === 'running').length, icon: Activity }, { label: '已完成', value: state.tasks.filter(t => t.status === 'completed').length, icon: CheckCircle2 }, { label: '待决定', value: pending.length, icon: CircleHelp }]
|
||||
|
||||
Reference in New Issue
Block a user