--- a/src/main/webapp/WEB-INF/jsp/issue-form.jsp Sun Feb 02 14:12:02 2025 +0100 +++ b/src/main/webapp/WEB-INF/jsp/issue-form.jsp Sun Feb 02 17:08:18 2025 +0100 @@ -81,6 +81,20 @@ </select> </td> </tr> + <c:if test="${not empty viewmodel.variants}"> + <tr> + <th><fmt:message key="issue.variants"/></th> + <td> + <input type="checkbox" id="use-variants" name="use-variants" + <c:if test="${issue.trackingVariantStatus}">checked</c:if> + onclick="toggleVariantStatus()" + /> + <label for="use-variants"> + <fmt:message key="issue.variants.checkbox-text"/> + </label> + </td> + </tr> + </c:if> <tr> <th><label for="issue-status"><fmt:message key="issue.status"/></label></th> <td> @@ -93,6 +107,29 @@ </option> </c:forEach> </select> + <div id="issue-variant-status"> + <c:forEach items="${viewmodel.variants}" var="variant"> + <div title="<c:out value="${variant.description}" />"> + <label for="issue-status-variant-${variant.id}" > + <c:out value="${variant.name}"/>: + </label> + <select id="issue-status-variant-${variant.id}" name="status-variant-${variant.id}"> + <option value="not-relevant" + <c:if test="${empty issue.getStatusForVariant(variant)}">selected</c:if> + > + <fmt:message key="issue.variants.not-relevant"/> + </option> + <c:forEach var="status" items="${viewmodel.issueStatus}"> + <option + <c:if test="${status eq issue.getStatusForVariant(variant)}">selected</c:if> + value="${status}"> + <fmt:message key="issue.status.${status}" /> + </option> + </c:forEach> + </select> + </div> + </c:forEach> + </div> </td> </tr> <tr>