templates/layout.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     {% block navbar %}
  4.         <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  5.             <a class="navbar-brand" href="{{ path('homepage') }}">
  6. {#                <img src="logo.png" style="width:80px;height:80px;margin-right:20px;padding-bottom:10px" />#}
  7.                 CAJO
  8.             </a>
  9.             <button class="navbar-toggler btn-lg" style="height:100px;width:100px" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
  10.                 <span class="navbar-toggler-icon"></span>
  11.             </button>
  12.             <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
  13.                 <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
  14.                     <li class="nav-item {{ (active_menu == "jp") ? "active" : "" }}">
  15.                         <a class="nav-link {{ (active_menu == "jp") ? "active" : "" }}" href="{{ path('jurisprudences_search') }}">⚖️ Jurisprudences</a>
  16.                     </li>
  17.                     <li class="nav-item {{ (active_menu == "base") ? "active" : "" }}">
  18.                         <a class="nav-link {{ (active_menu == "base") ? "active" : "" }}" href="{{ path('la_base') }}">📝 La Base</a>
  19.                     </li>
  20.                     <li class="nav-item {{ (active_menu == "news") ? "active" : "" }}">
  21.                         <a class="nav-link {{ (active_menu == "news") ? "active" : "" }}" href="{{ path('news_list') }}">📰 Actus</a>
  22.                     </li>
  23.                     <li class="nav-item {{ (active_menu == "contribution") ? "active" : "" }}">
  24.                         <a class="nav-link {{ (active_menu == "contribution") ? "active" : "" }}" href="{{ path('contribution') }}">💁🏼 Contribuer</a>
  25.                     </li>
  26.                     <li class="nav-item {{ (active_menu == "contact") ? "active" : "" }}">
  27.                         <a class="nav-link {{ (active_menu == "contact") ? "active" : "" }}" href="{{ path('contact') }}">✉️ Contact</a>
  28.                     </li>
  29.                     <li class="nav-item {{ (active_menu == "presentation") ? "active" : "" }}">
  30.                         <a class="nav-link {{ (active_menu == "presentation") ? "active" : "" }}" href="{{ path('presentation') }}">❓ Présentation</a>
  31.                     </li>
  32.                     <li class="nav-item dropdown">
  33.                         <a style="color:white" class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  34.                             {% if app.user is not null %}
  35.                                 {{ (app.user.pseudo) ? app.user.pseudo : app.user.email }}
  36.                             {% endif %}
  37.                             <i class="fas fa-user"></i>
  38.                         </a>
  39.                         <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
  40.                             {% if app.user is not null %}
  41.                                 {% if is_granted('ROLE_USER') %}
  42.                                     <a class="dropdown-item" href="{{ path('admin') }}" target="_blank">Accéder à l'admin</a>
  43.                                     <a class="dropdown-item" href="{{ path('stats') }}">Statistiques</a>
  44.                                 {% endif %}
  45.                                 <a class="dropdown-item" href="{{ path('my_account') }}">Mon compte</a>
  46.                                 <div class="dropdown-divider"></div>
  47.                                 <a class="dropdown-item" href="{{ path('app_logout') }}">Déconnexion</a>
  48.                             {% else %}
  49.                                 <a class="dropdown-item" href="{{ path('app_login') }}">Connexion</a>
  50.                             {% endif %}
  51.                         </div>
  52.                     </li>
  53.                 </ul>
  54.                 <div class="form-inline my-2 my-lg-0" id="form_search">
  55.                     <input class="form-control mr-sm-2" id="input_search" placeholder="🔍 Titre, mot-clé ..." aria-label="Chercher">
  56.                     <button class="btn btn-outline-success my-2 my-sm-0" id="search_button" onclick="submitSearchForm()">Chercher</button>
  57.                 </div>
  58.             </div>
  59.         </nav>
  60.         <nav class ="navbar navbar-light rounded" style="margin-top: 5px;margin-bottom: 5px;background-color: var(--info);text-align: center;color: white;">
  61.             <span class="navbar-text" style="font-size: 1em; color: white; margin: auto;"> Si vous êtes totalement perdu dans votre procédure d'expulsion, consultez ce <b><a href="" style="color: white !important;">🗺️ schéma</a></b> ou le <b><a href="{{ path('lexique') }}" style="color: white !important;"> 📖 lexique</a></b></span>
  62.         </nav>
  63.     {% endblock %}
  64.     <div style="padding-top:10px">
  65.         {% block layout %}
  66.         {% endblock %}
  67.     </div>
  68. {% endblock %}
  69. {% block javascripts %}
  70.     {{ parent() }}
  71.     <script>
  72.         $(document).on('input change keypress', '#input_search', function (e) {
  73.             if (e.key === 'Enter' || e.keyCode === 13) {
  74.                 submitSearchForm();
  75.             }
  76.         })
  77.         function submitSearchForm() {
  78.             var searchUrl = '{{ path('search') }}';
  79.             var searchValue = $('#input_search').val();
  80.             window.location.replace(searchUrl+'?search='+searchValue);
  81.         }
  82.     </script>
  83. {% endblock %}
  84. {% block stylesheets %}
  85.     {{ parent() }}
  86.     <style>
  87.         @media screen and (max-width: 1000px) {
  88.             h2 {
  89.                 font-size: 2em;
  90.             }
  91.             h5, h3   {
  92.                 font-size: 1.5em;
  93.             }
  94.             body, a, .btn-primary, #input_search, #search_button, .navbar-brand,
  95.             #inputEmail, #inputPassword, #form_email, #form_pseudo, #form_plainPassword {
  96.                 font-size:50px
  97.             }
  98.         }
  99.         ul li {
  100.             padding-left:5px
  101.         }
  102.     </style>
  103. {% endblock %}