--- a/src/main/webapp/WEB-INF/jsp/issue-view.jsp Sat Oct 04 16:59:07 2025 +0200 +++ b/src/main/webapp/WEB-INF/jsp/issue-view.jsp Sun Oct 05 17:47:31 2025 +0200 @@ -189,7 +189,18 @@ <fmt:message key="button.issue.open-in-project"/> </a> </c:if> - <c:if test="${issue.status.phase ne IssueStatusPhase.Companion.done}"> + <c:if test="${not issue.trackingVariantStatus or empty viewmodel.openedVariant}"> + <c:set scope="page" var="workflowPhase" value="${issue.minimumStatusPhaseAcrossAllVariants}"/> + </c:if> + <c:if test="${issue.trackingVariantStatus and not empty viewmodel.openedVariant}"> + <c:set scope="page" var="workflowPhase" value="${issue.variantStatus[viewmodel.openedVariant].phase}"/> + </c:if> + <c:if test="${workflowPhase eq IssueStatusPhase.Companion.open}"> + <a href="${issuesHref}${issue.id}/progress" class="button submit"> + <fmt:message key="button.issue.progress"/> + </a> + </c:if> + <c:if test="${workflowPhase ne IssueStatusPhase.Companion.done}"> <a href="${issuesHref}${issue.id}/resolve" class="button submit"> <fmt:message key="button.issue.resolve"/> </a>