Correctifs UI workflow — specs + implémentation (8 chantiers) #6
@@ -79,8 +79,10 @@ const dragOverCategory = ref<StatusCategory | null>(null)
|
|||||||
const pendingPicker = ref<{ statuses: TaskStatus[], task: Task, x: number, y: number } | null>(null)
|
const pendingPicker = ref<{ statuses: TaskStatus[], task: Task, x: number, y: number } | null>(null)
|
||||||
|
|
||||||
function statusesForTaskCategory(task: Task, category: StatusCategory): TaskStatus[] {
|
function statusesForTaskCategory(task: Task, category: StatusCategory): TaskStatus[] {
|
||||||
const wf = task.project?.workflow
|
// GET /tasks n'embarque que l'IRI du workflow ; on résout depuis la liste projects chargée (qui embarque workflow.statuses).
|
||||||
if (!wf) return []
|
const project = projects.value.find(p => p.id === task.project?.id)
|
||||||
|
const wf = project?.workflow
|
||||||
|
if (!wf || typeof wf === 'string') return []
|
||||||
return wf.statuses.filter(s => s.category === category)
|
return wf.statuses.filter(s => s.category === category)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user