feat: sort tasks by count in SwimlanesBoard
- Updated sorting logic in `SwimlanesBoard` to prioritize tags based on the number of associated tasks in descending order. - Ensured "Sans tag" is always displayed last for better organization.
This commit is contained in:
@@ -222,11 +222,12 @@ export function SwimlanesBoard({
|
|||||||
<div className="flex-1 overflow-y-auto px-6">
|
<div className="flex-1 overflow-y-auto px-6">
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
{Object.entries(tasksByTag)
|
{Object.entries(tasksByTag)
|
||||||
.sort(([a], [b]) => {
|
.sort(([a, tasksA], [b, tasksB]) => {
|
||||||
// Mettre "Sans tag" à la fin
|
// Mettre "Sans tag" à la fin
|
||||||
if (a === 'Sans tag') return 1;
|
if (a === 'Sans tag') return 1;
|
||||||
if (b === 'Sans tag') return -1;
|
if (b === 'Sans tag') return -1;
|
||||||
return a.localeCompare(b);
|
// Trier par nombre de tâches (décroissant)
|
||||||
|
return tasksB.length - tasksA.length;
|
||||||
})
|
})
|
||||||
.map(([tagName, tagTasks]) => (
|
.map(([tagName, tagTasks]) => (
|
||||||
<div key={tagName} className="border border-slate-700/50 rounded-lg bg-slate-900/30">
|
<div key={tagName} className="border border-slate-700/50 rounded-lg bg-slate-900/30">
|
||||||
|
|||||||
Reference in New Issue
Block a user