mirror of https://github.com/tasks/tasks
Merge branch '13.9.8'
commit
be861597ef
@ -0,0 +1,34 @@
|
|||||||
|
package org.tasks.filters
|
||||||
|
|
||||||
|
import com.todoroo.astrid.api.Filter
|
||||||
|
import com.todoroo.astrid.api.FilterListItem
|
||||||
|
import kotlinx.parcelize.IgnoredOnParcel
|
||||||
|
import kotlinx.parcelize.Parcelize
|
||||||
|
import org.tasks.data.dao.TaskDao
|
||||||
|
import org.tasks.data.entity.Task
|
||||||
|
import org.tasks.data.sql.Criterion
|
||||||
|
import org.tasks.data.sql.QueryTemplate
|
||||||
|
|
||||||
|
@Parcelize
|
||||||
|
data class SubtaskFilter(
|
||||||
|
private val parent: Long,
|
||||||
|
) : Filter {
|
||||||
|
@IgnoredOnParcel
|
||||||
|
override val title: String = "subtasks"
|
||||||
|
|
||||||
|
@IgnoredOnParcel
|
||||||
|
override val sql: String =
|
||||||
|
QueryTemplate()
|
||||||
|
.where(
|
||||||
|
Criterion.and(
|
||||||
|
TaskDao.TaskCriteria.activeAndVisible(),
|
||||||
|
Task.PARENT.eq(parent)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
.toString()
|
||||||
|
|
||||||
|
override fun disableHeaders() = true
|
||||||
|
|
||||||
|
override fun areItemsTheSame(other: FilterListItem): Boolean =
|
||||||
|
other is SubtaskFilter && parent == other.parent
|
||||||
|
}
|
@ -0,0 +1,2 @@
|
|||||||
|
* Fix import backup crashes
|
||||||
|
* Fix showing completed subtasks in edit screen
|
Loading…
Reference in New Issue