diff -r 5d4c12338fe0 -r 428dca747d6b src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Fri Oct 09 11:57:05 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Fri Oct 09 15:35:48 2020 +0200 @@ -33,6 +33,7 @@ import de.uapcore.lightpit.dao.DataAccessObjects; import de.uapcore.lightpit.entities.*; import de.uapcore.lightpit.viewmodel.*; +import de.uapcore.lightpit.viewmodel.util.IssueSorter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -197,6 +198,11 @@ final var detailView = viewModel.getProjectDetails(); final var issues = issueDao.list(version); for (var issue : issues) issueDao.joinVersionInformation(issue); + issues.sort(new IssueSorter( + new IssueSorter.Criteria(IssueSorter.Field.PHASE, true), + new IssueSorter.Criteria(IssueSorter.Field.ETA, true), + new IssueSorter.Criteria(IssueSorter.Field.UPDATED, false) + )); detailView.updateDetails(issues, version); return forwardView(req, viewModel, "project-details");