Wed, 07 Aug 2024 18:02:38 +0200
fix order of commit references - fixes #375
<form method="GET" id="filter-form"> <div> <label> <input name="filter" type="checkbox" value="${viewmodel.filter.flagIncludeDone}" <c:if test="${viewmodel.filter.includeDone}">checked</c:if> > <fmt:message key="issue.filter.done"/> </label> <label> <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> <label> <input name="filter" type="checkbox" value="${viewmodel.filter.flagBlocker}" <c:if test="${viewmodel.filter.onlyBlocker}">checked</c:if> > <fmt:message key="issue.filter.blocking"/> </label> <label> <input id="show-more-filters" type="checkbox" onclick="toggleFilterDetails()" <c:if test="${viewmodel.filter.anyListFilterActive}">checked</c:if> > <fmt:message key="issue.filter.more"/> </label> </div> <div id="more-filters" style="display: flex; gap: 1em"> <div style="display: inline-block"> <label class="caption" style="display:block;" for="filter-category"><fmt:message key="issue.category"/></label> <select id="filter-category" name="filter" multiple size="10"> <c:forEach var="category" items="${viewmodel.filter.issueCategory}"> <option value="c.${category}" <c:if test="${viewmodel.filter.category.contains(category) }">selected</c:if> > <fmt:message key="issue.category.${category}"/> </option> </c:forEach> </select> </div> <div style="display: inline-block"> <label class="caption" style="display:block;" for="filter-status"><fmt:message key="issue.status"/></label> <select id="filter-status" name="filter" multiple size="10"> <c:forEach var="status" items="${viewmodel.filter.issueStatus}"> <option value="s.${status}" <c:if test="${viewmodel.filter.status.contains(status) }">selected</c:if>> <fmt:message key="issue.status.${status}"/> </option> </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.filter.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"%> <c:set var="sortPriority" value="secondary"/> <c:set var="currentSort" value="${viewmodel.filter.sortSecondary}"/> <%@include file="sort-box.jspf"%> <c:set var="sortPriority" value="tertiary"/> <c:set var="currentSort" value="${viewmodel.filter.sortTertiary}"/> <%@include file="sort-box.jspf"%> </div> <div class="medskip"> <input type="hidden" id="filter-remove" name="filter"> <button name="filter" type="submit"><fmt:message key="button.apply"/></button> <a class="button" onclick="removeAllFilters()"><fmt:message key="button.remove"/></a> </div> </form>