calendar widget 8
This commit is contained in:
parent
c90776e7da
commit
aa0c41f1ea
@ -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);
|
||||
|
||||
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user