src/main/webapp/WEB-INF/jsp/issue-view.jsp

changeset 353
d23fb91ba462
parent 347
d1edd8d9c8a1
--- a/src/main/webapp/WEB-INF/jsp/issue-view.jsp	Tue Feb 04 18:28:55 2025 +0100
+++ b/src/main/webapp/WEB-INF/jsp/issue-view.jsp	Tue Feb 04 18:43:13 2025 +0100
@@ -50,7 +50,12 @@
     <tr>
         <th><fmt:message key="issue.id"/></th>
         <td>${issue.id}</td>
-        <td colspan="2"></td>
+        <th><fmt:message key="issue.category"/></th>
+        <td>
+            <div class="issue-tag ${issue.category}">
+                <fmt:message key="issue.category.${issue.category}" />
+            </div>
+        </td>
     </tr>
     <tr>
         <th><fmt:message key="issue.created"/></th>
@@ -84,20 +89,6 @@
         </td>
     </tr>
     <tr>
-        <th><fmt:message key="issue.category"/></th>
-        <td>
-            <div class="issue-tag ${issue.category}">
-                <fmt:message key="issue.category.${issue.category}" />
-            </div>
-        </td>
-        <th><fmt:message key="issue.status"/></th>
-        <td>
-            <div class="issue-tag phase-${issue.status.phase.number}">
-                <fmt:message key="issue.status.${issue.status}" />
-            </div>
-        </td>
-    </tr>
-    <tr>
         <th><fmt:message key="issue.resolved-versions"/></th>
         <td>
             <c:out value="${issue.resolved.name}"/>
@@ -107,6 +98,36 @@
             <c:out value="${issue.affected.name}"/>
         </td>
     </tr>
+    <tr>
+        <th><fmt:message key="issue.status"/></th>
+        <td>
+            <div class="issue-tag phase-${issue.status.phase.number}">
+                <fmt:message key="issue.status.${issue.status}" />
+            </div>
+        </td>
+        <c:if test="${not issue.trackingVariantStatus}">
+        <td colspan="2"></td>
+        </c:if>
+        <c:if test="${issue.trackingVariantStatus}">
+        <th><fmt:message key="issue.variants"/></th>
+        <td>
+            <div class="issue-variant-status">
+                <c:forEach items="${issue.variantStatus}" var="vs">
+                    <div>
+                        <div>
+                            <a href="./projects/${issue.project.node}/issues/-/-/${vs.key.node}/"><c:out value="${vs.key.name}"/></a>:
+                        </div>
+                        <div class="issue-tag phase-${vs.value.phase.number}"
+                             title="<c:out value="${vs.key.description}"/>"
+                        >
+                            <fmt:message key="issue.status.${vs.value}" />
+                        </div>
+                    </div>
+                </c:forEach>
+            </div>
+        </td>
+        </c:if>
+    </tr>
     </tbody>
 </table>
 <table class="issue-view fullwidth">

mercurial