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

changeset 397
11bb10ff8b4d
parent 396
288cb8d22584
--- a/src/main/webapp/WEB-INF/jsp/issue-view.jsp	Sun Oct 05 17:47:31 2025 +0200
+++ b/src/main/webapp/WEB-INF/jsp/issue-view.jsp	Sun Oct 05 17:59:54 2025 +0200
@@ -116,7 +116,18 @@
                 <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>:
+                            <c:if test="${not viewmodel.pathInfos.inProject}">
+                                <c:set var="variantLink" value="./projects/${issue.project.node}/issues/-/-/${vs.key.node}/${issue.id}"/>
+                            </c:if>
+                            <c:if test="${viewmodel.pathInfos.inProject}">
+                                <c:set var="variantLink" value="./projects/${issue.project.node}/issues/${viewmodel.pathInfos.versionInfo.node}/${viewmodel.pathInfos.componentInfo.node}/${vs.key.node}/${issue.id}"/>
+                            </c:if>
+                            <c:if test="${vs.key eq viewmodel.openedVariant}">
+                                <span class="selected-variant"><c:out value="${vs.key.name}"/></span>:
+                            </c:if>
+                            <c:if test="${vs.key ne viewmodel.openedVariant}">
+                                <a href="${variantLink}"><c:out value="${vs.key.name}"/></a>:
+                            </c:if>
                         </div>
                         <div class="issue-tag phase-${vs.value.phase.number}"
                              title="<c:out value="${vs.key.description}"/>"

mercurial