Defined a renderEndDate

This commit is contained in:
João Paulo Poffo
2019-02-12 17:29:38 -02:00
parent 58df72984f
commit 6e846ac3e5
3 changed files with 29 additions and 4 deletions

View File

@@ -78,8 +78,13 @@ const fixTaskDates = function (task, dateFormat, excludes) {
let startTime = moment(task.startTime)
startTime.add(1, 'd')
let endTime = moment(task.endTime)
let invalid = false
while (startTime.date() <= endTime.date()) {
if (isInvalidDate(startTime, dateFormat, excludes)) {
if (!invalid) {
task.renderEndTime = endTime.toDate()
}
invalid = isInvalidDate(startTime, dateFormat, excludes)
if (invalid) {
endTime.add(1, 'd')
}
startTime.add(1, 'd')
@@ -308,6 +313,7 @@ export const addTask = function (descr, data) {
type: currentSection,
processed: false,
manualEndTime: false,
renderEndTime: null,
raw: { data: data },
task: descr
}