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

changeset 307
23fe9f174d2d
parent 271
f8f5e82944fa
child 311
bf67e0ff7131
--- a/src/main/webapp/WEB-INF/jspf/issue-filter.jspf	Sun Jul 28 14:13:36 2024 +0200
+++ b/src/main/webapp/WEB-INF/jspf/issue-filter.jspf	Tue Jul 30 18:53:39 2024 +0200
@@ -9,10 +9,12 @@
             <fmt:message key="issue.filter.done"/>
         </label>
         <label>
-            <input name="filter"
+            <input id="filter-only-mine"
+                   name="filter"
                    type="checkbox"
                    value="${viewmodel.filter.flagMine}"
                    <c:if test="${viewmodel.filter.onlyMine}">checked</c:if>
+                   onclick="toggleAssigneeOnlyMine()"
             >
             <fmt:message key="issue.filter.mine"/>
         </label>
@@ -50,6 +52,19 @@
                 </c:forEach>
             </select>
         </div>
+        <div style="display: inline-block">
+            <label class="caption" style="display:block;" for="filter-assignee"><fmt:message key="issue.assignee"/></label>
+            <select id="filter-assignee" name="filter" multiple size="10" <c:if test="${viewmodel.filter.onlyMine}">disabled</c:if> >
+                <option value="u.-1" <c:if test="${viewmodel.filter.containsAssignee(null) }">selected</c:if>>
+                    <fmt:message key="placeholder.null-assignee" />
+                </option>
+                <c:forEach var="user" items="${viewmodel.users}">
+                    <option value="u.${user.id}" <c:if test="${viewmodel.filter.containsAssignee(user) }">selected</c:if>>
+                        <c:out value="${user.shortDisplayname}"/>
+                    </option>
+                </c:forEach>
+            </select>
+        </div>
         <c:set var="sortPriority" value="primary"/>
         <c:set var="currentSort" value="${viewmodel.filter.sortPrimary}"/>
         <%@include file="sort-box.jspf"%>

mercurial