39 } |
39 } |
40 |
40 |
41 public void setVersions(List<Version> versions) { |
41 public void setVersions(List<Version> versions) { |
42 versionsRecent.clear(); |
42 versionsRecent.clear(); |
43 versionsUpcoming.clear(); |
43 versionsUpcoming.clear(); |
|
44 // keep the current selection, if any |
|
45 versionsRecent.addAll(issue.getAffectedVersions()); |
|
46 versionsUpcoming.addAll(issue.getResolvedVersions()); |
44 for (var v : versions) { |
47 for (var v : versions) { |
45 if (v.getStatus().isReleased()) { |
48 if (v.getStatus().isReleased()) { |
46 versionsRecent.add(v); |
49 versionsRecent.add(v); |
47 } else { |
50 } else { |
48 versionsUpcoming.add(v); |
51 versionsUpcoming.add(v); |