187 <c:if test="${not viewmodel.pathInfos.inProject}"> |
187 <c:if test="${not viewmodel.pathInfos.inProject}"> |
188 <a href="${issuesHref}${issue.id}?in_project=true" class="button"> |
188 <a href="${issuesHref}${issue.id}?in_project=true" class="button"> |
189 <fmt:message key="button.issue.open-in-project"/> |
189 <fmt:message key="button.issue.open-in-project"/> |
190 </a> |
190 </a> |
191 </c:if> |
191 </c:if> |
192 <c:if test="${issue.status.phase ne IssueStatusPhase.Companion.done}"> |
192 <c:if test="${not issue.trackingVariantStatus or empty viewmodel.openedVariant}"> |
|
193 <c:set scope="page" var="workflowPhase" value="${issue.minimumStatusPhaseAcrossAllVariants}"/> |
|
194 </c:if> |
|
195 <c:if test="${issue.trackingVariantStatus and not empty viewmodel.openedVariant}"> |
|
196 <c:set scope="page" var="workflowPhase" value="${issue.variantStatus[viewmodel.openedVariant].phase}"/> |
|
197 </c:if> |
|
198 <c:if test="${workflowPhase eq IssueStatusPhase.Companion.open}"> |
|
199 <a href="${issuesHref}${issue.id}/progress" class="button submit"> |
|
200 <fmt:message key="button.issue.progress"/> |
|
201 </a> |
|
202 </c:if> |
|
203 <c:if test="${workflowPhase ne IssueStatusPhase.Companion.done}"> |
193 <a href="${issuesHref}${issue.id}/resolve" class="button submit"> |
204 <a href="${issuesHref}${issue.id}/resolve" class="button submit"> |
194 <fmt:message key="button.issue.resolve"/> |
205 <fmt:message key="button.issue.resolve"/> |
195 </a> |
206 </a> |
196 </c:if> |
207 </c:if> |
197 <a href="${issuesHref}${issue.id}/edit" class="button submit"> |
208 <a href="${issuesHref}${issue.id}/edit" class="button submit"> |