1.1 --- a/src/main/webapp/WEB-INF/jsp/project-details.jsp Mon Jan 04 15:34:41 2021 +0100 1.2 +++ b/src/main/webapp/WEB-INF/jsp/project-details.jsp Mon Jan 04 17:30:10 2021 +0100 1.3 @@ -27,6 +27,7 @@ 1.4 <%@page pageEncoding="UTF-8" import="de.uapcore.lightpit.viewmodel.ProjectView" %> 1.5 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 1.6 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 1.7 +<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 1.8 1.9 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.ProjectDetailsView" scope="request" /> 1.10 1.11 @@ -35,7 +36,17 @@ 1.12 <%@include file="../jspf/project-header.jspf"%> 1.13 1.14 <div id="tool-area"> 1.15 - <a href="./projects/${project.node}/create-issue" class="button"><fmt:message key="button.issue.create"/></a> 1.16 + <c:remove var="createIssueParams"/> 1.17 + <c:if test="${viewmodel.versionFilter.id gt 0}"> 1.18 + <c:set var="createIssueParams">&vid=${viewmodel.versionFilter.id}</c:set> 1.19 + </c:if> 1.20 + <c:if test="${viewmodel.componentFilter.id gt 0}"> 1.21 + <c:set var="createIssueParams">${createIssueParams}&cid=${viewmodel.componentFilter.id}</c:set> 1.22 + </c:if> 1.23 + <c:if test="${not empty createIssueParams}"> 1.24 + <c:set var="createIssueParams">?${fn:substringAfter(createIssueParams, "&")}</c:set> 1.25 + </c:if> 1.26 + <a href="./projects/${project.node}/create-issue${createIssueParams}" class="button"><fmt:message key="button.issue.create"/></a> 1.27 <c:if test="${viewmodel.versionFilter.id gt 0}"> 1.28 <a href="./projects/${project.node}/versions/${viewmodel.versionFilter.node}/edit" class="button"><fmt:message key="button.version.edit"/></a> 1.29 </c:if>