--- 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}"/>"