From f58197d7344624fb8ddf658b276b2feefa818365 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 12 Oct 2024 07:23:13 -0700 Subject: [PATCH] Actually lets do it like this --- src/widgets/vikunja/component.jsx | 19 ++++++++++--------- src/widgets/vikunja/widget.js | 1 + 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/widgets/vikunja/component.jsx b/src/widgets/vikunja/component.jsx index 01fa2f9a..09704338 100644 --- a/src/widgets/vikunja/component.jsx +++ b/src/widgets/vikunja/component.jsx @@ -28,9 +28,8 @@ export default function Component({ service }) { const projects = projectsData.filter((project) => project.id > 0); // saved filters have id < 0 - const vikunjaDefaultDueDate = new Date("0001-01-01T00:00:00Z"); const oneWeekFromNow = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000); - const tasksWithDueDate = tasksData.filter((task) => new Date(task.dueDate) > vikunjaDefaultDueDate); + const tasksWithDueDate = tasksData.filter((task) => !task.dueDateIsDefault); const tasks7d = tasksWithDueDate.filter((task) => new Date(task.dueDate) <= oneWeekFromNow); const tasksOverdue = tasksWithDueDate.filter((task) => new Date(task.dueDate) <= new Date(Date.now())); const tasksInProgress = tasksData.filter((task) => task.inProgress); @@ -44,7 +43,7 @@ export default function Component({ service }) { {widget.enableTaskList && - tasksWithDueDate.slice(0, 5).map((task) => ( + tasksData.slice(0, 5).map((task) => (
-
- {t("common.relativeDate", { - value: task.dueDate, - formatParams: { value: { style: "narrow", numeric: "auto" } }, - })} -
+ {!task.dueDateIsDefault && ( +
+ {t("common.relativeDate", { + value: task.dueDate, + formatParams: { value: { style: "narrow", numeric: "auto" } }, + })} +
+ )} ))} diff --git a/src/widgets/vikunja/widget.js b/src/widgets/vikunja/widget.js index 5d3ae511..9a192026 100644 --- a/src/widgets/vikunja/widget.js +++ b/src/widgets/vikunja/widget.js @@ -17,6 +17,7 @@ const widget = { title: task.title, priority: task.priority, dueDate: task.due_date, + dueDateIsDefault: task.due_date === "0001-01-01T00:00:00Z", inProgress: task.percent_done > 0 && task.percent_done < 1, })), },