diff -r c69d5cb11d6c -r 2c74e36752f9 src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java --- a/src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java Sun Jun 21 11:43:08 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java Sun Jun 21 11:56:36 2020 +0200 @@ -2,6 +2,7 @@ import de.uapcore.lightpit.entities.*; +import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -9,7 +10,8 @@ private final Issue issue; private List projects = Collections.emptyList(); - private List versions = Collections.emptyList(); + private List versionsUpcoming = new ArrayList<>(); + private List versionsRecent = new ArrayList<>(); private List users; public IssueEditView(Issue issue) { @@ -28,12 +30,24 @@ this.projects = projects; } - public List getVersions() { - return versions; + public List getVersionsUpcoming() { + return versionsUpcoming; + } + + public List getVersionsRecent() { + return versionsRecent; } public void setVersions(List versions) { - this.versions = versions; + versionsRecent.clear(); + versionsUpcoming.clear(); + for (var v : versions) { + if (v.getStatus().isReleased()) { + versionsRecent.add(v); + } else { + versionsUpcoming.add(v); + } + } } public List getUsers() {