src/main/kotlin/de/uapcore/lightpit/viewmodel/Issues.kt

changeset 314
8a8b1c5d168b
parent 312
b7554a6ef430
equal deleted inserted replaced
313:7cfe88b8e219 314:8a8b1c5d168b
225 val assignee: List<Int> = evalInts(http, "u") 225 val assignee: List<Int> = evalInts(http, "u")
226 226
227 val sortPrimary: IssueSorter.Criteria = evalSort(http, "primary", IssueSorter.Criteria(IssueSorter.Field.DONE)) 227 val sortPrimary: IssueSorter.Criteria = evalSort(http, "primary", IssueSorter.Criteria(IssueSorter.Field.DONE))
228 val sortSecondary: IssueSorter.Criteria = evalSort(http, "secondary", IssueSorter.Criteria(IssueSorter.Field.ETA)) 228 val sortSecondary: IssueSorter.Criteria = evalSort(http, "secondary", IssueSorter.Criteria(IssueSorter.Field.ETA))
229 val sortTertiary: IssueSorter.Criteria = evalSort(http, "tertiary", IssueSorter.Criteria(IssueSorter.Field.UPDATED, false)) 229 val sortTertiary: IssueSorter.Criteria = evalSort(http, "tertiary", IssueSorter.Criteria(IssueSorter.Field.UPDATED, false))
230
231 val anyListFilterActive = status.isNotEmpty() || category.isNotEmpty() || assignee.isNotEmpty()
230 232
231 fun containsAssignee(user: User?): Boolean = assignee.contains(user?.id?:-1) 233 fun containsAssignee(user: User?): Boolean = assignee.contains(user?.id?:-1)
232 234
233 private fun evalSort(http: HttpRequest, prio: String, defaultValue: IssueSorter.Criteria): IssueSorter.Criteria { 235 private fun evalSort(http: HttpRequest, prio: String, defaultValue: IssueSorter.Criteria): IssueSorter.Criteria {
234 val param = http.param("sort_$prio") 236 val param = http.param("sort_$prio")

mercurial