vendor/se7enxweb/admin-ui/src/bundle/Resources/views/themes/admin/ui/menu/user.html.twig line 29

Open in your IDE?
  1. {% extends '@KnpMenu/menu.html.twig' %}
  2. {% block root %}
  3. {% set user = ibexa_admin_ui_config.user.user %}
  4. {% set user_image = user.thumbnail|default() %}
  5. <div class="ibexa-header-user-menu">
  6. <div
  7. class="ibexa-header-user-menu__notifications-toggler ibexa-side-panel-trigger"
  8. data-side-panel-selector="#view-notifications"
  9. >
  10. <svg class="ibexa-icon ibexa-icon--small ibexa-icon--light">
  11. <use xlink:href="{{ ibexa_icon_path('bell') }}"></use>
  12. </svg>
  13. <span class="ibexa-header-user-menu__notice-dot ibexa-header-user-menu__notice-dot--no-notice"></span>
  14. </div>
  15. {{ ibexa_twig_component_group('admin-ui-header-user-menu-middle') }}
  16. <button class="ibexa-header-user-menu__toggler">
  17. <div class="ibexa-header-user-menu__thumbnail-wrapper">
  18. {% include '@ibexadesign/ui/component/user_thumbnail/user_thumbnail.html.twig' with {
  19. user: user,
  20. } %}
  21. </div>
  22. <svg class="ibexa-icon ibexa-icon--tiny">
  23. <use xlink:href="{{ ibexa_icon_path('caret-down') }}"></use>
  24. </svg>
  25. </button>
  26. <div class="ibexa-side-panel-container">
  27. {{ include('@ibexadesign/account/notifications/side_panel.html.twig') }}
  28. </div>
  29. <div class="ibexa-header-user-menu__popup-menu ibexa-popup-menu ibexa-popup-menu--hidden">
  30. <div class="ibexa-header-user-menu__popup-menu-title">
  31. {% block current_user %}
  32. {{ 'user_menu.popup_menu.title'|trans({'%userName%': user.name})|desc('Logged as %userName%') }}
  33. {% endblock %}
  34. {% block focus_mode_toggle %}
  35. {{ render(controller('Ibexa\\Bundle\\AdminUi\\Controller\\User\\FocusModeController::changeAction', {
  36. returnPath: app.request.attributes.get('semanticPathinfo')
  37. })) }}
  38. {% endblock %}
  39. </div>
  40. {{ parent() }}
  41. </div>
  42. </div>
  43. {% endblock %}
  44. {% block item %}
  45. {% if item.name != 'root' %}
  46. {% set link_attributes = item.linkAttributes|merge({'class': (item.linkAttributes.class|default('') ~ ' ibexa-popup-menu__item-content')|trim}) %}
  47. {% set attributes = item.attributes|merge({'class': (item.attributes.class|default('') ~ ' ibexa-popup-menu__item')|trim}) %}
  48. {% do item.setLinkAttributes(link_attributes) %}
  49. {% do item.setAttributes(attributes) %}
  50. {% endif %}
  51. {% if item.getExtra('template') is not null %}
  52. {% include item.getExtra('template') ignore missing with options only %}
  53. {% endif %}
  54. {{ parent() }}
  55. {% endblock %}
  56. {% block linkElement %}
  57. {% import _self as knp_menu %}
  58. <a href="{{ item.uri }}"{{ knp_menu.attributes(item.linkAttributes) }}>{{ block('label') }}</a>
  59. {% endblock %}