| 40 <a href="./users/-/create" class="button"><fmt:message key="button.user.create"/></a> |
40 <a href="./users/-/create" class="button"><fmt:message key="button.user.create"/></a> |
| 41 </div> |
41 </div> |
| 42 |
42 |
| 43 <c:if test="${not empty viewmodel.users}"> |
43 <c:if test="${not empty viewmodel.users}"> |
| 44 <table class="datatable medskip"> |
44 <table class="datatable medskip"> |
| |
45 <colgroup> |
| |
46 <col> |
| |
47 <col> |
| |
48 <col style="width: 12%"> |
| |
49 <col style="width: 12%"> |
| |
50 <col style="width: 12%"> |
| |
51 </colgroup> |
| 45 <thead> |
52 <thead> |
| |
53 <tr> |
| |
54 <th colspan="2"></th> |
| |
55 <th colspan="3" class="hcenter"> |
| |
56 <fmt:message key="issues"/> |
| |
57 </th> |
| |
58 </tr> |
| 46 <tr> |
59 <tr> |
| 47 <th></th> |
60 <th></th> |
| 48 <th><fmt:message key="user.displayname"/></th> |
61 <th><fmt:message key="user.displayname"/></th> |
| |
62 <th class="hcenter"><fmt:message key="issues.open" /></th> |
| |
63 <th class="hcenter"><fmt:message key="issues.active" /></th> |
| |
64 <th class="hcenter"><fmt:message key="issues.done" /></th> |
| 49 </tr> |
65 </tr> |
| 50 </thead> |
66 </thead> |
| 51 <tbody> |
67 <tbody> |
| 52 <c:forEach var="user" items="${viewmodel.users}"> |
68 <c:forEach var="userdata" items="${viewmodel.users}"> |
| 53 <tr> |
69 <tr> |
| 54 <td><a href="./users/${user.id}/edit">✎</a></td> |
70 <td><a href="./users/${userdata.user.id}/edit">✎</a></td> |
| 55 <td><c:out value="${user.displayname}"/></td> |
71 <td><c:out value="${userdata.user.displayname}"/></td> |
| |
72 <td class="hright">${userdata.issueSummary.open}</td> |
| |
73 <td class="hright">${userdata.issueSummary.active}</td> |
| |
74 <td class="hright">${userdata.issueSummary.done}</td> |
| 56 </tr> |
75 </tr> |
| 57 </c:forEach> |
76 </c:forEach> |
| 58 </tbody> |
77 </tbody> |
| 59 </table> |
78 </table> |
| 60 </c:if> |
79 </c:if> |