src/main/webapp/WEB-INF/jspf/issue-filter.jspf

changeset 268
ca5501d851fa
parent 251
7ea0f266da41
child 270
8c088c628a20
     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>

mercurial