# HG changeset patch # User Mike Becker # Date 1603448768 -7200 # Node ID 7e06b75cf1b9d2554177a2201d84f9665df0b386 # Parent 4a391ffa30d32e42f60c6d3c2deb67708385a9ef highlight passed ETA - fixes #23 diff -r 4a391ffa30d3 -r 7e06b75cf1b9 src/main/java/de/uapcore/lightpit/entities/Issue.java --- a/src/main/java/de/uapcore/lightpit/entities/Issue.java Fri Oct 23 11:44:02 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/entities/Issue.java Fri Oct 23 12:26:08 2020 +0200 @@ -171,6 +171,15 @@ this.eta = eta; } + /** + * An issue is overdue, if it is not done and the ETA is before the current time. + * @return true if this issue is overdue, false otherwise + */ + public boolean isOverdue() { + return eta != null && status.getPhase() != IssueStatus.PHASE_DONE + && eta.before(new Date(System.currentTimeMillis())); + } + @Override public boolean equals(Object o) { if (this == o) return true; diff -r 4a391ffa30d3 -r 7e06b75cf1b9 src/main/webapp/WEB-INF/jspf/issue-list.jspf --- a/src/main/webapp/WEB-INF/jspf/issue-list.jspf Fri Oct 23 11:44:02 2020 +0200 +++ b/src/main/webapp/WEB-INF/jspf/issue-list.jspf Fri Oct 23 12:26:08 2020 +0200 @@ -1,7 +1,6 @@ <%-- issues: List --%> - @@ -31,7 +30,9 @@ diff -r 4a391ffa30d3 -r 7e06b75cf1b9 src/main/webapp/projects.css --- a/src/main/webapp/projects.css Fri Oct 23 11:44:02 2020 +0200 +++ b/src/main/webapp/projects.css Fri Oct 23 12:26:08 2020 +0200 @@ -149,3 +149,7 @@ div.comment { margin-bottom: 1.25em; } + +span.eta-overdue { + color: red; +} \ No newline at end of file
- + eta-overdue "> + +