working leantime widget 62

This commit is contained in:
Alma 2025-04-12 16:04:08 +02:00
parent 257606726c
commit 8ac9ba4366

View File

@ -16,6 +16,7 @@ interface Task {
date: string;
editFrom: string;
editTo: string;
editorId: string;
authorFirstname?: string;
authorLastname?: string;
tags?: string;
@ -114,7 +115,11 @@ export function Flow() {
// Sort tasks by date (oldest first)
const sortedTasks = data.tasks
.filter((task: Task) => task.headline && typeof task.headline === 'string')
.filter((task: Task) =>
task.headline &&
typeof task.headline === 'string' &&
task.editorId // Only show tasks assigned to the current user
)
.sort((a: Task, b: Task) => getDateToSort(a) - getDateToSort(b));
// Limit to 6 tasks
@ -166,6 +171,11 @@ export function Flow() {
<h3 className="text-sm font-medium truncate" title={task.headline}>
{task.headline}
</h3>
{task.dateToFinish && task.dateToFinish !== '0000-00-00 00:00:00' && (
<p className="text-xs text-gray-500 mt-1">
Due: {formatDate(task.dateToFinish)}
</p>
)}
</div>
))}
</div>