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