src/main/webapp/WEB-INF/jsp/project-navmenu.jsp

changeset 131
67df332e3146
parent 129
a09d5c59351a
child 134
f47e82cd6077
equal deleted inserted replaced
130:7ef369744fd1 131:67df332e3146
31 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.ProjectView" scope="request"/> 31 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.ProjectView" scope="request"/>
32 32
33 <c:forEach var="projectInfo" items="${viewmodel.projectList}"> 33 <c:forEach var="projectInfo" items="${viewmodel.projectList}">
34 <c:set var="isActive" value="${viewmodel.projectInfo.project eq projectInfo.project}" /> 34 <c:set var="isActive" value="${viewmodel.projectInfo.project eq projectInfo.project}" />
35 <div class="menuEntry level-0" <c:if test="${isActive}">data-active</c:if> > 35 <div class="menuEntry level-0" <c:if test="${isActive}">data-active</c:if> >
36 <a href="projects/versions?pid=${projectInfo.project.id}"> 36 <a href="projects/${projectInfo.project.id}/versions/">
37 <c:out value="${projectInfo.project.name}"/> 37 <c:out value="${projectInfo.project.name}"/>
38 </a> 38 </a>
39 </div> 39 </div>
40 <c:if test="${isActive}"> 40 <c:if test="${isActive}">
41 <!-- VERSIONS --> 41 <!-- VERSIONS -->
42 <div class="menuEntry level-1"> 42 <div class="menuEntry level-1">
43 <a href="projects/versions?pid=${projectInfo.project.id}"> 43 <a href="projects/${projectInfo.project.id}/versions/">
44 <fmt:message key="navmenu.versions"/> 44 <fmt:message key="navmenu.versions"/>
45 </a> 45 </a>
46 </div> 46 </div>
47 <div class="menuEntry level-2"> 47 <div class="menuEntry level-2">
48 <div class="navmenu-icon" style="background: black"></div> 48 <div class="navmenu-icon" style="background: black"></div>
49 <a href="projects/view?pid=${projectInfo.project.id}&vid=-1"> 49 <a href="projects/${projectInfo.project.id}/versions/unassigned">
50 <fmt:message key="navmenu.unassigned" /> 50 <fmt:message key="navmenu.unassigned" />
51 </a> 51 </a>
52 </div> 52 </div>
53 <c:forEach var="version" items="${viewmodel.projectInfo.versions}"> 53 <c:forEach var="version" items="${viewmodel.projectInfo.versions}">
54 <c:set var="isVersionActive" value="${viewmodel.versionFilter eq version}" /> 54 <c:set var="isVersionActive" value="${viewmodel.versionFilter eq version}" />
55 <div class="menuEntry level-2" <c:if test="${isVersionActive}">data-active</c:if> 55 <div class="menuEntry level-2" <c:if test="${isVersionActive}">data-active</c:if>
56 title="<fmt:message key="version.status.${version.status}" />"> 56 title="<fmt:message key="version.status.${version.status}" />">
57 <div class="navmenu-icon version-${version.status}"></div> 57 <div class="navmenu-icon version-${version.status}"></div>
58 <a href="projects/view?pid=${projectInfo.project.id}&vid=${version.id}"> 58 <a href="projects/${projectInfo.project.id}/versions/${version.id}">
59 <c:out value="${version.name}"/> 59 <c:out value="${version.name}"/>
60 </a> 60 </a>
61 </div> 61 </div>
62 </c:forEach> 62 </c:forEach>
63 <!-- COMPONENTS --> 63 <%-- COMPONENTS
64 TODO: find a way to combine version and component into one URL
64 <div class="menuEntry level-1"> 65 <div class="menuEntry level-1">
65 <a href="projects/components?pid=${projectInfo.project.id}"> 66 <a href="projects/${projectInfo.project.id}/components/">
66 <fmt:message key="navmenu.components"/> 67 <fmt:message key="navmenu.components"/>
67 </a> 68 </a>
68 </div> 69 </div>
69 <div class="menuEntry level-2"> 70 <div class="menuEntry level-2">
70 <div class="navmenu-icon" style="background: black"></div> 71 <div class="navmenu-icon" style="background: black"></div>
71 <a href="projects/view?pid=${projectInfo.project.id}&cid=0"> 72 <a href="projects/${projectInfo.project.id}/components/">
72 <fmt:message key="navmenu.all" /> 73 <fmt:message key="navmenu.all" />
73 </a> 74 </a>
74 </div> 75 </div>
75 <div class="menuEntry level-2"> 76 <div class="menuEntry level-2">
76 <div class="navmenu-icon" style="background: black"></div> 77 <div class="navmenu-icon" style="background: black"></div>
77 <a href="projects/view?pid=${projectInfo.project.id}&cid=-1"> 78 <a href="projects/${projectInfo.project.id}/components/unassigned">
78 <fmt:message key="navmenu.unassigned" /> 79 <fmt:message key="navmenu.unassigned" />
79 </a> 80 </a>
80 </div> 81 </div>
81 <c:forEach var="component" items="${viewmodel.projectInfo.components}"> 82 <c:forEach var="component" items="${viewmodel.projectInfo.components}">
82 <c:set var="isComponentActive" value="${viewmodel.componentFilter eq component}" /> 83 <c:set var="isComponentActive" value="${viewmodel.componentFilter eq component}" />
85 <a href="projects/view?pid=${projectInfo.project.id}&cid=${component.id}"> 86 <a href="projects/view?pid=${projectInfo.project.id}&cid=${component.id}">
86 <c:out value="${component.name}"/> 87 <c:out value="${component.name}"/>
87 </a> 88 </a>
88 </div> 89 </div>
89 </c:forEach> 90 </c:forEach>
91 --%>
90 </c:if> 92 </c:if>
91 </c:forEach> 93 </c:forEach>

mercurial