fix(project-management) : make my-tasks kanban drag-drop status change instant
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m21s
Pull Request — Quality gate / Frontend (build) (pull_request) Successful in 1m28s

This commit is contained in:
Matthieu
2026-06-23 15:42:57 +02:00
parent bfbab5bbf2
commit ee9b751a1f
@@ -87,8 +87,16 @@ function statusesForTaskCategory(task: Task, category: StatusCategory): TaskStat
}
async function applyStatus(task: Task, status: TaskStatus): Promise<void> {
await taskService.update(task.id, { status: `/api/task_statuses/${status.id}` })
await loadTasks()
if (task.status?.id === status.id) return
// Mise à jour optimiste : re-bucket le kanban instantanément avant la réponse réseau (cf. index.vue).
const previousStatus = task.status
task.status = status
try {
await taskService.update(task.id, { status: `/api/task_statuses/${status.id}` })
} catch (e) {
task.status = previousStatus
throw e
}
}
function onDrop(category: StatusCategory, event: DragEvent): void {