From 793bbeaaf25345b16cc9a5093e44ba116cd664fe Mon Sep 17 00:00:00 2001 From: Carsten Brachem Date: Fri, 12 Jan 2018 15:54:12 +0100 Subject: Allow filtering for tasks without due date --- app/Filter/TaskDueDateFilter.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'app') diff --git a/app/Filter/TaskDueDateFilter.php b/app/Filter/TaskDueDateFilter.php index 0de055bf..194dd434 100644 --- a/app/Filter/TaskDueDateFilter.php +++ b/app/Filter/TaskDueDateFilter.php @@ -32,9 +32,13 @@ class TaskDueDateFilter extends BaseDateFilter implements FilterInterface */ public function apply() { - $this->query->neq(TaskModel::TABLE.'.date_due', 0); - $this->query->notNull(TaskModel::TABLE.'.date_due'); - $this->applyDateFilter(TaskModel::TABLE.'.date_due'); + if ($this->value == "none") { + $this->query->eq(TaskModel::TABLE.'.date_due', 0); + } else { + $this->query->neq(TaskModel::TABLE.'.date_due', 0); + $this->query->notNull(TaskModel::TABLE.'.date_due'); + $this->applyDateFilter(TaskModel::TABLE.'.date_due'); + } return $this; } -- cgit v1.2.3