calendar widget 8

This commit is contained in:
Alma 2025-04-13 18:46:31 +02:00
parent c90776e7da
commit aa0c41f1ea
2 changed files with 10 additions and 7 deletions

View File

@ -54,7 +54,7 @@ export function Calendar() {
const upcomingEvents = allEvents
.filter((event: any) => new Date(event.start) >= now)
.sort((a: any, b: any) => new Date(a.start).getTime() - new Date(b.start).getTime())
.slice(0, 5);
.slice(0, 7);
console.log('Calendar Widget - Processed events:', upcomingEvents);
setEvents(upcomingEvents);

View File

@ -22,6 +22,7 @@ interface Task {
milestoneHeadline?: string;
editTo?: string;
editFrom?: string;
type?: string;
}
interface ProjectSummary {
@ -104,12 +105,13 @@ export function Duties() {
return;
}
// Filter out completed tasks (status 5) and sort by dateToFinish
// Filter out all tasks and subtasks with status 5 (Done) and sort by dateToFinish
const sortedTasks = data
.filter((task: Task) => {
const isValid = task.status !== 5;
console.log(`Task ${task.id}: status=${task.status}, dateToFinish=${task.dateToFinish}, isValid=${isValid}`);
return isValid;
const isNotDone = task.status !== 5;
// Log task details for debugging
console.log(`Task ${task.id}: status=${task.status}, type=${task.type || 'main'}, dateToFinish=${task.dateToFinish}, isNotDone=${isNotDone}`);
return isNotDone;
})
.sort((a: Task, b: Task) => {
// First sort by dateToFinish (oldest first)
@ -137,10 +139,11 @@ export function Duties() {
return 0;
});
console.log('Sorted tasks:', sortedTasks.map(t => ({
console.log('Sorted and filtered tasks:', sortedTasks.map(t => ({
id: t.id,
date: t.dateToFinish,
status: t.status
status: t.status,
type: t.type || 'main'
})));
setTasks(sortedTasks.slice(0, 7));
} catch (error) {