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

changeset 291
bcf05cccac6f
parent 284
671c1c8fbf1c
child 292
703591e739f4
equal deleted inserted replaced
290:51b14787d826 291:bcf05cccac6f
113 * Optional resource key to an error message for the relation editor. 113 * Optional resource key to an error message for the relation editor.
114 */ 114 */
115 val relationError: String?, 115 val relationError: String?,
116 commitRefs: List<CommitRef> 116 commitRefs: List<CommitRef>
117 ) : View() { 117 ) : View() {
118 val relationTypes = RelationType.values() 118 val relationTypes = RelationType.entries
119 val linkableIssues = projectIssues.filterNot { it.id == issue.id } 119 val linkableIssues = projectIssues.filterNot { it.id == issue.id }
120 val commitLinks: List<CommitLink> 120 val commitLinks: List<CommitLink>
121 121
122 private val parser: Parser 122 private val parser: Parser
123 private val renderer: HtmlRenderer 123 private val renderer: HtmlRenderer
173 ) : EditView() { 173 ) : EditView() {
174 174
175 val versionsUpcoming: List<Version> 175 val versionsUpcoming: List<Version>
176 val versionsRecent: List<Version> 176 val versionsRecent: List<Version>
177 177
178 val issueStatus = IssueStatus.values() 178 val issueStatus = IssueStatus.entries
179 val issueCategory = IssueCategory.values() 179 val issueCategory = IssueCategory.entries
180 180
181 init { 181 init {
182 val recent = mutableListOf<Version>() 182 val recent = mutableListOf<Version>()
183 issue.affected?.let { recent.add(it) } 183 issue.affected?.let { recent.add(it) }
184 val upcoming = mutableListOf<Version>() 184 val upcoming = mutableListOf<Version>()
196 } 196 }
197 } 197 }
198 198
199 class IssueFilter(http: HttpRequest) { 199 class IssueFilter(http: HttpRequest) {
200 200
201 val issueStatus = IssueStatus.values() 201 val issueStatus = IssueStatus.entries
202 val issueCategory = IssueCategory.values() 202 val issueCategory = IssueCategory.entries
203 val sortCriteria = IssueSorter.Field.values().flatMap { listOf(IssueSorter.Criteria(it, true), IssueSorter.Criteria(it, false)) } 203 val sortCriteria = IssueSorter.Field.entries.flatMap { listOf(IssueSorter.Criteria(it, true), IssueSorter.Criteria(it, false)) }
204 val flagIncludeDone = "f.0" 204 val flagIncludeDone = "f.0"
205 val flagMine = "f.1" 205 val flagMine = "f.1"
206 val flagBlocker = "f.2" 206 val flagBlocker = "f.2"
207 207
208 val includeDone: Boolean = evalFlag(http, flagIncludeDone) 208 val includeDone: Boolean = evalFlag(http, flagIncludeDone)

mercurial