| |
1 <%-- |
| |
2 issues: List<Issue> |
| |
3 --%> |
| |
4 |
| |
5 <table class="fullwidth datatable medskip"> |
| |
6 <thead> |
| |
7 <tr> |
| |
8 <th><fmt:message key="issue.subject"/></th> |
| |
9 <th><fmt:message key="issue.assignee"/></th> |
| |
10 <th><fmt:message key="issue.category"/></th> |
| |
11 <th><fmt:message key="issue.status"/></th> |
| |
12 <th><fmt:message key="issue.created"/></th> |
| |
13 <th><fmt:message key="issue.updated"/></th> |
| |
14 <th><fmt:message key="issue.eta"/></th> |
| |
15 </tr> |
| |
16 </thead> |
| |
17 <tbody> |
| |
18 <c:forEach var="issue" items="${issues}"> |
| |
19 <tr> |
| |
20 <td> |
| |
21 <span class="phase-${issue.status.phase}"> |
| |
22 <a href="./projects/issues/edit?issue=${issue.id}"> |
| |
23 <c:out value="${issue.subject}" /> |
| |
24 </a> |
| |
25 </span> |
| |
26 </td> |
| |
27 <td> |
| |
28 <c:if test="${not empty issue.assignee}"> |
| |
29 <c:out value="${issue.assignee.shortDisplayname}" /> |
| |
30 </c:if> |
| |
31 <c:if test="${empty issue.assignee}"> |
| |
32 <fmt:message key="placeholder.null-assignee" /> |
| |
33 </c:if> |
| |
34 </td> |
| |
35 <td> |
| |
36 <fmt:message key="issue.category.${issue.category}" /> |
| |
37 </td> |
| |
38 <td> |
| |
39 <fmt:message key="issue.status.${issue.status}" /> |
| |
40 </td> |
| |
41 <td> |
| |
42 <fmt:formatDate value="${issue.created}" type="BOTH"/> |
| |
43 </td> |
| |
44 <td> |
| |
45 <fmt:formatDate value="${issue.updated}" type="BOTH"/> |
| |
46 </td> |
| |
47 <td> |
| |
48 <fmt:formatDate value="${issue.eta}" /> |
| |
49 </td> |
| |
50 </tr> |
| |
51 </c:forEach> |
| |
52 </tbody> |
| |
53 </table> |