From 1877fc8d3b3edb0c8cd8af536867c702ab22d6ed Mon Sep 17 00:00:00 2001 From: vhsdream <67816022+vhsdream@users.noreply.github.com> Date: Sat, 12 Oct 2024 08:53:31 -0400 Subject: [PATCH] append getTime function to date calculations; add check to Projects filter to remove Saved Filters --- src/widgets/vikunja/component.jsx | 6 +++--- src/widgets/vikunja/widget.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/widgets/vikunja/component.jsx b/src/widgets/vikunja/component.jsx index 67220ce67..0b591b2b2 100644 --- a/src/widgets/vikunja/component.jsx +++ b/src/widgets/vikunja/component.jsx @@ -26,10 +26,10 @@ export default function Component({ service }) { ); } - const projects = projectsData.filter((project) => project.id); + const projects = projectsData.filter((project) => project.id > 0); - const vikunjaDefaultDueDate = new Date("0001-01-01T00:00:00Z"); - const oneWeekFromNow = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000); + const vikunjaDefaultDueDate = new Date("0001-01-01T00:00:00Z").getTime(); + const oneWeekFromNow = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000).getTime(); const tasksWithDueDate = tasksData.filter((task) => task.dueDate > vikunjaDefaultDueDate); const tasks7d = tasksWithDueDate.filter((task) => task.dueDate <= oneWeekFromNow); const tasksOverdue = tasksWithDueDate.filter((task) => task.dueDate <= new Date(Date.now())); diff --git a/src/widgets/vikunja/widget.js b/src/widgets/vikunja/widget.js index 168a05cc2..4887adbeb 100644 --- a/src/widgets/vikunja/widget.js +++ b/src/widgets/vikunja/widget.js @@ -16,7 +16,7 @@ const widget = { id: task.id, title: task.title, priority: task.priority, - dueDate: new Date(task.due_date), + dueDate: new Date(task.due_date).getTime(), inProgress: task.percent_done > 0 && task.percent_done < 1, })), },