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

changeset 351
3720c7375146
parent 338
3a581d985b87
--- 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>

mercurial