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

Sun, 08 Jan 2023 17:57:05 +0100

author
Mike Becker <universe@uap-core.de>
date
Sun, 08 Jan 2023 17:57:05 +0100
changeset 270
8c088c628a20
parent 268
ca5501d851fa
child 271
f8f5e82944fa
permissions
-rw-r--r--

#15 add remove filter button

86
0a658e53177c improves issue overview and adds progress information
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 <%--
268
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
2
86
0a658e53177c improves issue overview and adds progress information
Mike Becker <universe@uap-core.de>
parents:
diff changeset
3 --%>
270
8c088c628a20 #15 add remove filter button
Mike Becker <universe@uap-core.de>
parents: 268
diff changeset
4 <form method="GET" id="filter-form">
268
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
5 <div>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
6 <label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
7 <input name="filter"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
8 type="checkbox"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
9 value="${viewmodel.filter.flagIncludeDone}"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
10 <c:if test="${viewmodel.filter.includeDone}">checked</c:if>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
11 >
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
12 <fmt:message key="issue.filter.done"/>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
13 </label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
14 <label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
15 <input name="filter"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
16 type="checkbox"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
17 value="${viewmodel.filter.flagMine}"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
18 <c:if test="${viewmodel.filter.onlyMine}">checked</c:if>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
19 >
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
20 <fmt:message key="issue.filter.mine"/>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
21 </label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
22 <label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
23 <input name="filter"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
24 type="checkbox"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
25 value="${viewmodel.filter.flagBlocker}"
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
26 <c:if test="${viewmodel.filter.onlyBlocker}">checked</c:if>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
27 >
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
28 <fmt:message key="issue.filter.blocking"/>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
29 </label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
30 <label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
31 <input id="show-more-filters" type="checkbox" onclick="toggleFilterDetails()">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
32 <fmt:message key="issue.filter.more"/>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
33 </label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
34 </div>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
35 <div id="more-filters" style="display: flex; gap: 1em">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
36 <div style="display: inline-block">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
37 <label class="caption" style="display:block;" for="filter-category"><fmt:message key="issue.category"/></label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
38 <select id="filter-category" name="filter" multiple size="10">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
39 <c:forEach var="category" items="${viewmodel.filter.issueCategory}">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
40 <option value="c.${category}" <c:if test="${viewmodel.filter.category.contains(category) }">selected</c:if> >
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
41 <fmt:message key="issue.category.${category}"/>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
42 </option>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
43 </c:forEach>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
44 </select>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
45 </div>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
46 <div style="display: inline-block">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
47 <label class="caption" style="display:block;" for="filter-status"><fmt:message key="issue.status"/></label>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
48 <select id="filter-status" name="filter" multiple size="10">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
49 <c:forEach var="status" items="${viewmodel.filter.issueStatus}">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
50 <option value="s.${status}" <c:if test="${viewmodel.filter.status.contains(status) }">selected</c:if>>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
51 <fmt:message key="issue.status.${status}"/>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
52 </option>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
53 </c:forEach>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
54 </select>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
55 </div>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
56 </div>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
57 <div class="medskip">
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
58 <button name="filter" type="submit"><fmt:message key="button.apply"/></button>
270
8c088c628a20 #15 add remove filter button
Mike Becker <universe@uap-core.de>
parents: 268
diff changeset
59 <a class="button" onclick="document.querySelectorAll('#filter-form *[name=filter]').forEach((elem) => elem.value = ''); document.getElementById('filter-form').submit()"><fmt:message key="button.remove"/></a>
268
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
60 </div>
ca5501d851fa #15 add issue filters
Mike Becker <universe@uap-core.de>
parents: 251
diff changeset
61 </form>

mercurial