templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>{% block title %}Researching{% endblock %}</title>
  6.     {# Run `composer require symfony/webpack-encore-bundle`
  7.     and uncomment the following Encore helpers to start using Symfony UX #}
  8.     {% block stylesheets %}
  9.     <link href="https://fonts.googleapis.com/css?family=Ubuntu:400,400i,700,700i&display=swap" rel="stylesheet">
  10.     <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"
  11.         integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
  12.     <link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css">
  13.     <link href="https://cdn.datatables.net/buttons/2.0.1/css/buttons.dataTables.min.css" rel="stylesheet">
  14.     {{ encore_entry_link_tags('app') }}
  15.     {% endblock %}
  16.     <link rel="icon" type="image/x-icon" href="{{asset('imgs/uc_icon.png')}}" />
  17.     {% block javascripts %}
  18.     {{ encore_entry_script_tags('app') }}
  19.     {% endblock %}
  20. </head>
  21. {% for flash_message in app.session.flashBag.get('notice') %}
  22. <div class="alert alert-{{ flash_message.alert }} alert-dismissible" role="alert">
  23.     <button type="button" class="close" data-dismiss="alert">
  24.         <span aria-hidden="true">&times;</span><span class="sr-only">Close</span>
  25.     </button>
  26.     <strong>{{ flash_message.title }}</strong> {{ flash_message.message }}
  27. </div>
  28. {% endfor %}
  29. <header>
  30.     <nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-5">
  31.         <div class="container-fluid">
  32.             <a class="navbar-brand" href="{{path('homepage')}}">Researching</a>
  33.             <button class="navbar-toggler" type="button" data-bs-toggle="collapse"
  34.                 data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
  35.                 aria-label="Toggle navigation">
  36.                 <span class="navbar-toggler-icon"></span>
  37.             </button>
  38.             <div class="collapse navbar-collapse" id="navbarSupportedContent">
  39.                 <ul class="navbar-nav me-auto mb-2 mb-lg-0">
  40.                     {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  41.                     <li class="nav-item"><a class="nav-link" href="{{path('my_publications_index')}}">Mis Publicaciones</a></li>
  42.                         {% if is_granted('ROLE_ADMIN') %}
  43.                         <li class="nav-item dropdown">
  44.                             <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
  45.                                 Publicaciones
  46.                             </a>
  47.                             <ul class="dropdown-menu">
  48.                                 <li><a class="dropdown-item" href="{{path('publication_index')}}">Validadas</a></li>
  49.                                 <li><a class="dropdown-item" href="{{path('publication_to_validate')}}">Por Validar</a></li>
  50.                             </ul>
  51.                         </li>
  52.                         <li class="nav-item"><a class="nav-link" href="{{path('wos_record_index')}}">Wos Records</a></li>
  53.                         <li class="nav-item"><a class="nav-link" href="{{path('app_publisher_index')}}">Revistas</a></li>
  54.                         <li class="nav-item"><a class="nav-link" href="{{path('author_index')}}">Autores</a></li>
  55.                         <li class="nav-item"><a class="nav-link" href="{{path('user_index')}}">Usuarios</a></li>
  56.                         {% endif %}
  57.                     {% endif %}
  58.                 </ul>
  59.                 <ul class="navbar-nav d-flex mb-2 mb-lg-0">
  60.                     {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  61.                     <li class="nav-item dropdown">
  62.                         <a class="nav-link dropdown-toggle" href="#" id="navbarScrollingDropdown" role="button"
  63.                             data-bs-toggle="dropdown" aria-expanded="false">
  64.                             {{ app.user.email }} <i class="bi bi-person-fill"></i>
  65.                         </a>
  66.                         <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarScrollingDropdown">
  67.                             <!--<li><a <a class="dropdown-item" href="{{ path('user_show', { 'id': app.user.id }) }}">Perfil</a></li>-->
  68.                             <li><a class="dropdown-item" href="{{path('my_publications_index')}}">Mis Publicaciones</a></li>
  69.                             <li role="separator" class="divider"></li>
  70.                             <li><a <a class="dropdown-item" href="{{path('logout')}}">Cerrar Sesión</a></li>
  71.                             {% if is_granted('IS_IMPERSONATOR') %}
  72.                             <li><a <a class="dropdown-item" href="{{path('user_index', {'ditto': '_exit'})}}">Dejar de
  73.                                     personificar</a></li>
  74.                             {% endif %}
  75.                         </ul>
  76.                     </li>
  77.                     {% else %}
  78.                     <li><a href="{{path('login')}}">Iniciar Sesión</a></li>
  79.                     {% endif %}
  80.                 </ul>
  81.             </div>
  82.         </div>
  83.     </nav>
  84. </header>
  85. <body>
  86.     <div class="loader"></div>
  87.     <div class="body-content" style="margin: 0 5%;">
  88.         {% block body %}{% endblock %}
  89.     </div>
  90. </body>
  91. </html>