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") |