1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/src/main/webapp/WEB-INF/jspf/issue-filter.jspf Sun Jan 08 17:07:26 2023 +0100 1.3 @@ -0,0 +1,60 @@ 1.4 +<%-- 1.5 + 1.6 +--%> 1.7 +<form method="GET"> 1.8 + <div> 1.9 + <label> 1.10 + <input name="filter" 1.11 + type="checkbox" 1.12 + value="${viewmodel.filter.flagIncludeDone}" 1.13 + <c:if test="${viewmodel.filter.includeDone}">checked</c:if> 1.14 + > 1.15 + <fmt:message key="issue.filter.done"/> 1.16 + </label> 1.17 + <label> 1.18 + <input name="filter" 1.19 + type="checkbox" 1.20 + value="${viewmodel.filter.flagMine}" 1.21 + <c:if test="${viewmodel.filter.onlyMine}">checked</c:if> 1.22 + > 1.23 + <fmt:message key="issue.filter.mine"/> 1.24 + </label> 1.25 + <label> 1.26 + <input name="filter" 1.27 + type="checkbox" 1.28 + value="${viewmodel.filter.flagBlocker}" 1.29 + <c:if test="${viewmodel.filter.onlyBlocker}">checked</c:if> 1.30 + > 1.31 + <fmt:message key="issue.filter.blocking"/> 1.32 + </label> 1.33 + <label> 1.34 + <input id="show-more-filters" type="checkbox" onclick="toggleFilterDetails()"> 1.35 + <fmt:message key="issue.filter.more"/> 1.36 + </label> 1.37 + </div> 1.38 + <div id="more-filters" style="display: flex; gap: 1em"> 1.39 + <div style="display: inline-block"> 1.40 + <label class="caption" style="display:block;" for="filter-category"><fmt:message key="issue.category"/></label> 1.41 + <select id="filter-category" name="filter" multiple size="10"> 1.42 + <c:forEach var="category" items="${viewmodel.filter.issueCategory}"> 1.43 + <option value="c.${category}" <c:if test="${viewmodel.filter.category.contains(category) }">selected</c:if> > 1.44 + <fmt:message key="issue.category.${category}"/> 1.45 + </option> 1.46 + </c:forEach> 1.47 + </select> 1.48 + </div> 1.49 + <div style="display: inline-block"> 1.50 + <label class="caption" style="display:block;" for="filter-status"><fmt:message key="issue.status"/></label> 1.51 + <select id="filter-status" name="filter" multiple size="10"> 1.52 + <c:forEach var="status" items="${viewmodel.filter.issueStatus}"> 1.53 + <option value="s.${status}" <c:if test="${viewmodel.filter.status.contains(status) }">selected</c:if>> 1.54 + <fmt:message key="issue.status.${status}"/> 1.55 + </option> 1.56 + </c:forEach> 1.57 + </select> 1.58 + </div> 1.59 + </div> 1.60 + <div class="medskip"> 1.61 + <button name="filter" type="submit"><fmt:message key="button.apply"/></button> 1.62 + </div> 1.63 +</form>