diff -r c357c4e69b9e -r aa22103809cd src/main/kotlin/de/uapcore/lightpit/viewmodel/Issues.kt --- a/src/main/kotlin/de/uapcore/lightpit/viewmodel/Issues.kt Fri Dec 30 13:21:09 2022 +0100 +++ b/src/main/kotlin/de/uapcore/lightpit/viewmodel/Issues.kt Fri Dec 30 19:04:34 2022 +0100 @@ -32,10 +32,7 @@ import com.vladsch.flexmark.util.data.MutableDataSet import com.vladsch.flexmark.util.data.SharedDataKeys import de.uapcore.lightpit.entities.* -import de.uapcore.lightpit.types.IssueCategory -import de.uapcore.lightpit.types.IssueStatus -import de.uapcore.lightpit.types.IssueStatusPhase -import de.uapcore.lightpit.types.VersionStatus +import de.uapcore.lightpit.types.* import kotlin.math.roundToInt class IssueSorter(private vararg val criteria: Criteria) : Comparator { @@ -98,9 +95,18 @@ val issue: Issue, val comments: List, val project: Project, - val version: Version? = null, - val component: Component? = null + val version: Version?, + val component: Component?, + projectIssues: List, + val currentRelations: List, + /** + * Optional resource key to an error message for the relation editor. + */ + val relationError: String? ) : View() { + val relationTypes = RelationType.values() + val linkableIssues = projectIssues.filterNot { it.id == issue.id } + private val parser: Parser private val renderer: HtmlRenderer