mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-03-11 17:48:44 -05:00
feat(gantt): update API filter to fetch tasks with due_date or end_date
This commit is contained in:
@@ -87,10 +87,17 @@ function ganttFiltersToRoute(filters: GanttFilters): RouteLocationRaw {
|
||||
}
|
||||
|
||||
function ganttFiltersToApiParams(filters: GanttFilters): TaskFilterParams {
|
||||
const dateFrom = isoToKebabDate(filters.dateFrom)
|
||||
const dateTo = isoToKebabDate(filters.dateTo)
|
||||
|
||||
return {
|
||||
sort_by: ['start_date', 'done', 'id'],
|
||||
order_by: ['asc', 'asc', 'desc'],
|
||||
filter: 'start_date >= "' + isoToKebabDate(filters.dateFrom) + '" && start_date <= "' + isoToKebabDate(filters.dateTo) + '"',
|
||||
filter: '(' +
|
||||
'(start_date >= "' + dateFrom + '" && start_date <= "' + dateTo + '") || ' +
|
||||
'(end_date >= "' + dateFrom + '" && end_date <= "' + dateTo + '") || ' +
|
||||
'(due_date >= "' + dateFrom + '" && due_date <= "' + dateTo + '")' +
|
||||
')',
|
||||
filter_include_nulls: filters.showTasksWithoutDates,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user