64 lines
3.5 KiB
Plaintext
64 lines
3.5 KiB
Plaintext
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||
<%@page import="org.springframework.security.core.Authentication"%>
|
||
<%@page import="fr.geoffrey.medical_training_tracker.controller.IndexController"%>
|
||
<%@ page isELIgnored="false" %>
|
||
|
||
<spring:url value="/static/img/logo.png" var="logoPNG" />
|
||
<spring:url value="/" var="indexURL" />
|
||
<spring:url value="/animal" var="animalURL" />
|
||
<spring:url value="/login" var="loginURL" />
|
||
<spring:url value="/register" var="registerURL" />
|
||
<spring:url value="/logout" var="deconnexionURL" />
|
||
|
||
<%
|
||
Authentication authentication = (Authentication) session.getAttribute(IndexController.SESSION_ATTRIBUTE_AUTHENTICATION);
|
||
%>
|
||
|
||
<nav class="navbar navbar-inverse navbar-fixed-top">
|
||
<div class="container">
|
||
<div class="navbar-header">
|
||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||
<span class="sr-only">Toggle navigation</span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</button>
|
||
<a class="navbar-brand" href="${indexURL}"><div><img src="${logoPNG}" alt="Logo" style="max-height: 30px;"/> Medical Training Tracker</div></a>
|
||
</div>
|
||
<div id="navbar" class="collapse navbar-collapse">
|
||
<ul class="nav navbar-nav">
|
||
<% if (authentication != null) { %>
|
||
<c:forEach items="${MODEL_MAP_ANIMAL_LIST}" var="animal">
|
||
<li><a href="${animalURL}/${animal.getId()}/cares_and_behaviors">${animal.getName()}</a></li>
|
||
<!-- <li class="dropdown <c:if test="${MODEL_MAP_ANIMAL.getId() == animal.getId()}">active</c:if>" >
|
||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">${animal.getName()} <span class="caret"></span></a>
|
||
<ul class="dropdown-menu">
|
||
<li><a href="${animalURL}/${animal.getId()}/cares_and_behaviors"><fmt:message key="navbar.cares_and_behaviors"></fmt:message></a></li>
|
||
<li><a href="${animalURL}/${animal.getId()}/progressions">Progressions</a></li>
|
||
</ul>
|
||
</li>-->
|
||
</c:forEach>
|
||
<% }%>
|
||
</ul>
|
||
<ul class="nav navbar-nav navbar-right">
|
||
<% if (authentication == null) { %>
|
||
<li><a href="${loginURL}"><fmt:message key="navbar.signin"></fmt:message></a></li>
|
||
<li><a href="${registerURL}"><fmt:message key="navbar.signup"></fmt:message></a></li>
|
||
<% } else { %>
|
||
<li><a href="${animalURL}"><fmt:message key="navbar.my_animals"></fmt:message></a></li>
|
||
<li><a href="${deconnexionURL}"><fmt:message key="navbar.logout"></fmt:message></a></li>
|
||
<% }%>
|
||
<li class="dropdown">
|
||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><fmt:message key="navbar.language"></fmt:message> (${language})<span class="caret"></span></a>
|
||
<ul class="dropdown-menu">
|
||
<li><a href="?language=en">English</a></li>
|
||
<li><a href="?language=fr">Fran<61>ais</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|