You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

45 line
2.0 KiB

  1. {# templates/_sections/nav.html.twig #}
  2. {% set currentRoute = app.request.attributes.get('_route') %}
  3. <nav class="main-nav">
  4. <div class="main-nav__left">
  5. <a href="{{ path('timetracking_week') }}"
  6. class="main-nav__item{% if currentRoute starts with 'timetracking' %} main-nav__item--active{% endif %}">
  7. {{ 'app.nav.time_tracking'|trans }}
  8. </a>
  9. <a href="{{ path('report_times') }}"
  10. class="main-nav__item{% if currentRoute starts with 'report' %} main-nav__item--active{% endif %}">
  11. {{ 'app.nav.reports'|trans }}
  12. </a>
  13. </div>
  14. <div class="main-nav__right">
  15. {% if isCurrentUserMemberOrAdmin() %}
  16. <a href="{{ path('client_index') }}"
  17. class="main-nav__item{% if currentRoute starts with 'client' %} main-nav__item--active{% endif %}">
  18. {{ 'app.nav.clients'|trans }}
  19. </a>
  20. <a href="{{ path('project_index') }}"
  21. class="main-nav__item{% if currentRoute starts with 'project' %} main-nav__item--active{% endif %}">
  22. {{ 'app.nav.projects'|trans }}
  23. </a>
  24. <a href="{{ path('service_index') }}"
  25. class="main-nav__item{% if currentRoute starts with 'service' %} main-nav__item--active{% endif %}">
  26. {{ 'app.nav.services'|trans }}
  27. </a>
  28. {% endif %}
  29. {% if isCurrentUserAdmin() %}
  30. <a href="{{ path('team_index') }}"
  31. class="main-nav__item{% if currentRoute starts with 'team' %} main-nav__item--active{% endif %}">
  32. {{ 'app.nav.team'|trans }}
  33. </a>
  34. {% endif %}
  35. <a href="{{ path('account_index') }}"
  36. class="main-nav__item{% if currentRoute starts with 'account' %} main-nav__item--active{% endif %}">
  37. {{ 'app.nav.account'|trans }}
  38. </a>
  39. <a href="{{ path('app_logout') }}" class="main-nav__item">
  40. {{ 'app.nav.logout'|trans }}
  41. </a>
  42. </div>
  43. </nav>