src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java

changeset 90
2c74e36752f9
parent 86
0a658e53177c
child 93
a44d59bbf447
--- 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<Project> projects = Collections.emptyList();
-    private List<Version> versions = Collections.emptyList();
+    private List<Version> versionsUpcoming = new ArrayList<>();
+    private List<Version> versionsRecent = new ArrayList<>();
     private List<User> users;
 
     public IssueEditView(Issue issue) {
@@ -28,12 +30,24 @@
         this.projects = projects;
     }
 
-    public List<Version> getVersions() {
-        return versions;
+    public List<Version> getVersionsUpcoming() {
+        return versionsUpcoming;
+    }
+
+    public List<Version> getVersionsRecent() {
+        return versionsRecent;
     }
 
     public void setVersions(List<Version> 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<User> getUsers() {

mercurial