templates/default/nav.html.twig line 1

Open in your IDE?
  1. {% set pg = path(app.request.get('_route'), app.request.get('_route_params')) %}
  2. <nav class="navbar navbar-expand-md navbar-light sticky-top" id="main_navbar" >
  3.     <button class="navbar-toggler custom-toggler" type="button" data-toggle="collapse" data-target="#main_navbar_collapse" aria-controls="main_navbar_collapse" aria-expanded="false" aria-label="Toggle navigation">
  4.         <span class="navbar-toggler-icon"></span>
  5.     </button>
  6.     <div class="collapse navbar-collapse" id="main_navbar_collapse">
  7.         <ul class="navbar-nav mr-auto">
  8.             <li class="nav-item">
  9.                 <a class="nav-link {{ (pg in ["/","/uvod"]) ? 'active' }}" href="{{ path('uvod') }}"><i class="fa fa-home" aria-hidden="true"></i> Úvod</a>
  10.             </li>
  11.             <li class="nav-item">
  12.                 <a class="nav-link {{ '/podnet/' in pg ? 'active' }}" href="{{ path('podnet-new') }}"><i class="fas fa-feather-alt"></i> Podnet</a>
  13.             </li>
  14.             {# % if is_granted('ROLE_FIRMA') % #}
  15.                 <li class="nav-item">
  16.                     <a class="nav-link {{ '/oznamenie/' in pg ? 'active' }}" href="{{ path(is_granted('ROLE_FIRMA') ? 'oznamenie-new' : 'oznamenie') }}"><i class="fas fa-feather-alt"></i> Oznámenie</a>
  17.                 </li>
  18.             {# % endif % #}
  19.             <!--
  20.             <li class="nav-item">
  21.                 <a class="nav-link {{ '/mapy/' in pg ? 'active' }}" href="{{ path('mapy') }}"><i class="fas fa-globe-europe"></i> Mapa</a>
  22.             </li>
  23.             -->
  24.             <li class="nav-item dropdown">
  25.                 <a class="nav-link dropdown-toggle {{ '/register/' in pg ? 'active' }}" href="#" id="dropdown_register" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  26.                     <i class="far fa-list-alt"></i> Register
  27.                 </a>
  28.                 <div>
  29.                     <div class="dropdown-menu" aria-labelledby="dropdown_register">
  30.                         <a class="dropdown-item" href="{{ path('register-skody') }}"><i class="fas fa-th-list"></i> Register EŠ</a>
  31.                         <a class="dropdown-item" href="{{ path('register-hrozby') }}"><i class="fas fa-th-list"></i> Register BHEŠ</a>
  32.                     </div>
  33.                 </div>
  34.             </li>
  35.             <li class="nav-item">
  36.                 <a class="nav-link {{ '/riziko' in pg ? 'active' }}" href="{{ path('riziko') }}"><i class="fas fa-calculator"></i> Riziko</a>
  37.             </li>
  38.             {# <li class="nav-item dropdown">
  39.                 <a class="nav-link dropdown-toggle {{ '/calculator' in pg ? 'active' }}" href="#" id="dropdown_calculator" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  40.                     <i class="fas fa-calculator"></i>
  41.                 </a>
  42.                 <div class="dropdown-menu" aria-labelledby="dropdown_calculator">
  43.                     <a class="dropdown-item {{ '/rozhodovaci-kluc' in pg ? 'active' }}" href="{{ path('calculator', {slug: 'rozhodovaci-kluc'}) }}"><i class="fas fa-cubes"></i> Rozhodovací kľúč</a>
  44.                     <a class="dropdown-item {{ '/vypocet-eai-indexu' in pg ? 'active' }}" href="{{  path('calculator', {slug: 'vypocet-eai-indexu'}) }}"><i class="fas fa-cubes"></i> Výpočet EAI indexu</a>
  45.                 </div>
  46.             </li> #}
  47.         </ul>
  48.         <ul class="navbar-nav ml-0 ml-auto">
  49.             <li class="nav-item dropdown">
  50.                 {% if app.user %}
  51.                     <a class="nav-link dropdown-toggle {{ '/user/' in pg ? 'active' }}" href="#" id="dropdown_user" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  52.                         <i class="far fa-user"></i><span class="d-md-none d-lg-inline"> {{ app.user.username }}</span>
  53.                     </a>
  54.                     <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdown_user">
  55.                         <a class="dropdown-item" href="{{ path('user-account') }}"><i class="fas fa-user-alt"></i> Môj účet</a>
  56.                         {% if is_granted('ROLE_MINISTERSTVO') %}
  57.                             <a class="dropdown-item" href="{{ path('notice-resolve') }}"><i class="fas fa-file-signature"></i> Správca podnetov a oznámení</a>
  58.                             <a class="dropdown-item" href="{{ path('skoda-resolve') }}"><i class="fas fa-file-signature"></i> Správca EŠ a BHEŠ</a>
  59.                         {% endif %}
  60.                         {% if is_granted('ROLE_GARANT') %}
  61.                             <a class="dropdown-item" href="{{ path('users') }}"><i class="fas fa-user-edit"></i> Správca uživateľov</a>
  62.                         {% endif %}
  63.                         {% if is_granted('ROLE_ADMIN') %}
  64.                             <a class="dropdown-item" href="{{ path('report-logins') }}"><i class="fas fa-user-edit"></i> Prístupy</a>
  65.                         {% endif %}
  66.                         <div class="dropdown-divider"></div>
  67.                         <a class="dropdown-item" href="{{ path('logout') }}"><i class="fas fa-user-alt-slash"></i> Odhlásit</a>
  68.                     </div>
  69.                 {% elseif  'login' in pg  %}
  70.                     <a><i class="far fa-user-circle"></i> Prihlásenie</a>
  71.                 {% else %}
  72.                     <a type="button" id="dropdown_login" data-toggle="dropdown" class="nav-link  dropdown-toggle" aria-haspopup="true" aria-expanded="false">Prihlásenie</a>
  73.                     <div class="dropdown-menu dropdown-menu-right px-3" aria-labelledby="dropdown_login">
  74.                         <form class="form" role="form" id="loginForm" novalidate="novalidate" action="{{ path('login') }}" method="post">
  75.                             <div class="form-group">
  76.                                 <input autocomplete type="text" id="username" name="_username" placeholder="E-mail" class="form-control form-control-sm"  required="required"/>
  77.                                 <input autocomplete class="form-control form-control-sm" type="password" id="password" name="_password" placeholder="Heslo" required="required"/>
  78.                             </div>
  79.                             <div class="form-group text-center">
  80.                                 <input type="hidden" name="_target_path" value="{{ path(app.request.get('_route'), app.request.get('_route_params')) }}"/>
  81.                                 <button type="submit" class="btn btn-block btn-sm btn-primary">Prihlásiť</button>
  82.                             </div>
  83.                             <div class="form-group text-center mb-2">
  84.                                 <small><a href="{{ path('registration') }}">Registrácia</a></small>
  85.                             </div>
  86.                         </form>
  87.                     </div>
  88.                 {% endif %}
  89.             </li>
  90.         </ul>
  91.     </div>
  92. </nav>