loading duration
This commit is contained in:
Binary file not shown.
@ -10,15 +10,31 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
const res = await fetch('/api/tasks');
|
const res = await fetch('/api/tasks');
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
const { tasks: loadedTasks, links: loadedLinks } = await res.json();
|
const { tasks: loadedTasks, links: loadedLinks } = await res.json();
|
||||||
tasks = loadedTasks;
|
|
||||||
links = loadedLinks;
|
tasks = loadedTasks.map(task => {
|
||||||
} else {
|
// Assure que start est une date ISO
|
||||||
console.error('Erreur de chargement des données depuis la base.');
|
const start = new Date(task.start);
|
||||||
}
|
const duration = task.duration || task.estimation || 1;
|
||||||
});
|
|
||||||
|
const end = new Date(start);
|
||||||
|
end.setDate(start.getDate() + duration);
|
||||||
|
|
||||||
|
return {
|
||||||
|
...task,
|
||||||
|
start: start.toISOString().slice(0, 10), // "YYYY-MM-DD"
|
||||||
|
end: end.toISOString().slice(0, 10)
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
links = loadedLinks;
|
||||||
|
} else {
|
||||||
|
console.error('Erreur de chargement des données depuis la base.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<Willow>
|
<Willow>
|
||||||
|
|||||||
7
tickets.csv
Normal file
7
tickets.csv
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
ID Ticket,Nom Ticket,Estimation (j),Sprint,Statut,RAF
|
||||||
|
T-001,Authentification,5,Sprint 1,Terminé,0
|
||||||
|
T-002,Page d’accueil,3,Sprint 1,En cours,2
|
||||||
|
T-003,Système de recherche,4,Sprint 2,À faire,4
|
||||||
|
T-005,Sprint 3,3,Sprint 1,En cours,2
|
||||||
|
T-004,Configuration BO,4,Sprint 2,À faire,4
|
||||||
|
T-006,Endpoint à configurer sur api,1,Sprint 2,À faire,1
|
||||||
|
Reference in New Issue
Block a user