154 <fmt:message key="button.issue.edit"/> |
154 <fmt:message key="button.issue.edit"/> |
155 </a> |
155 </a> |
156 </div> |
156 </div> |
157 |
157 |
158 <hr class="issue-view-separator"/> |
158 <hr class="issue-view-separator"/> |
|
159 |
|
160 <c:if test="${not empty viewmodel.commitLinks}"> |
|
161 <h2><fmt:message key="issue.commits" /></h2> |
|
162 <table class="issue-view fullwidth"> |
|
163 <colgroup> |
|
164 <col> |
|
165 <col class="fullwidth"> |
|
166 </colgroup> |
|
167 <thead> |
|
168 <tr> |
|
169 <th><fmt:message key="issue.commits.hash"/></th> |
|
170 <th><fmt:message key="issue.commits.message"/></th> |
|
171 </tr> |
|
172 </thead> |
|
173 <tbody> |
|
174 <c:forEach var="commitLink" items="${viewmodel.commitLinks}"> |
|
175 <tr> |
|
176 <td><a href="${commitLink.url}" target="_blank">${commitLink.hash}</a></td> |
|
177 <td><c:out value="${commitLink.message}"/> </td> |
|
178 </tr> |
|
179 </c:forEach> |
|
180 </tbody> |
|
181 </table> |
|
182 </c:if> |
|
183 |
159 <h2> |
184 <h2> |
160 <fmt:message key="issue.relations"/> |
185 <fmt:message key="issue.relations"/> |
161 </h2> |
186 </h2> |
162 <form id="relation-form" action="${issuesHref}${issue.id}/relation" method="post"> |
187 <form id="relation-form" action="${issuesHref}${issue.id}/relation" method="post"> |
163 <c:if test="${not empty viewmodel.relationError}"> |
188 <c:if test="${not empty viewmodel.relationError}"> |