From d87022eb3fb0daabe172dd1d3e87f05b50122dcc Mon Sep 17 00:00:00 2001 From: safwansamsudeen Date: Mon, 2 Dec 2024 15:53:50 +0530 Subject: [PATCH] modify gitignore --- .gitignore | 1 + src/index.js | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 14af526..faae2ff 100755 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ node_modules .DS_Store gh-pages +feedback.md diff --git a/src/index.js b/src/index.js index de6044f..10c8303 100644 --- a/src/index.js +++ b/src/index.js @@ -81,13 +81,13 @@ export default class Gantt { // prepare tasks this.tasks = tasks .map((task, i) => { - // invalid flag - if (!task.start || !task.end) { - console.error(`task "${task.id}" doesn't have valid dates`); + if (!task.start) { + console.error( + `task "${task.id}" doesn't have a start date`, + ); return false; } - // convert to Date objects task._start = date_utils.parse(task.start); if (task.end === undefined && task.duration !== undefined) { task.end = task._start; @@ -99,6 +99,10 @@ export default class Gantt { task.end = date_utils.add(task.end, duration, scale); }); } + if (!task.end) { + console.error(`task "${task.id}" doesn't have an end date`); + return false; + } task._end = date_utils.parse(task.end); let diff = date_utils.diff(task._end, task._start, 'year');