fix: update task filtering and layout in ObjectivesBoard

- Removed 'freeze' status from in-progress tasks filtering to improve accuracy.
- Added a new column for 'freeze' tasks, enhancing task visibility and organization on the board.
- Adjusted grid layout to accommodate the new column, ensuring a balanced display.
This commit is contained in:
Julien Froidefond
2025-09-25 09:18:16 +02:00
parent 9ec775acbf
commit 0f22ae7019

View File

@@ -187,12 +187,13 @@ export function ObjectivesBoard({
<CardContent className="pt-0"> <CardContent className="pt-0">
{(() => { {(() => {
// Séparer les tâches par statut // Séparer les tâches par statut
const inProgressTasks = tasks.filter(task => task.status === 'in_progress' || task.status === 'freeze'); const inProgressTasks = tasks.filter(task => task.status === 'in_progress');
const todoTasks = tasks.filter(task => task.status === 'todo' || task.status === 'backlog'); const todoTasks = tasks.filter(task => task.status === 'todo' || task.status === 'backlog');
const completedTasks = tasks.filter(task => task.status === 'done' || task.status === 'archived'); const completedTasks = tasks.filter(task => task.status === 'done' || task.status === 'archived');
const frozenTasks = tasks.filter(task => task.status === 'freeze');
return ( return (
<div className="grid grid-cols-1 lg:grid-cols-3 gap-6"> <div className="grid grid-cols-1 lg:grid-cols-4 gap-4">
<DroppableColumn <DroppableColumn
status="todo" status="todo"
tasks={todoTasks} tasks={todoTasks}
@@ -213,6 +214,16 @@ export function ObjectivesBoard({
compactView={compactView} compactView={compactView}
/> />
<DroppableColumn
status="freeze"
tasks={frozenTasks}
title="Gelé"
color="bg-purple-400"
icon="🧊"
onEditTask={onEditTask}
compactView={compactView}
/>
<DroppableColumn <DroppableColumn
status="done" status="done"
tasks={completedTasks} tasks={completedTasks}