{% do script(['vue3/js/themes/marketing/header/index.js']) %}
<div id="header"
data-homepage="{{ path('homepage') }}"
data-site-logo="{{ setting('site.logo') }}"
data-site-logo-asset="{{ asset(setting('site.logo')) }}"
data-site-name="{{ setting('site.name', 'EDUSOHO') }}"
data-site-slogan="{{ setting('site.slogan') }}"
data-show-switch-locale="{{ setting('developer.show_switch_locale')|default(0) }}"
data-app-user="{{ app.user ? app.user.toArray()|json_encode : null }}"
data-cn-href="{{ path('switch_language', {language: 'zh_CN', _target_path: _target_path|default(app.request.server.get('REQUEST_URI'))}) }}"
data-en-href="{{ path('switch_language', {language: 'en', _target_path: _target_path|default(app.request.server.get('REQUEST_URI'))}) }}"
data-login-href="{{ path('login', {goto:_target_path|default(app.request.server.get('REQUEST_URI'))}) }}"
data-register-href="{{ path('register', {goto:_target_path|default(app.request.server.get('REQUEST_URI'))}) }}"
data-message-setting="{{ setting('message')|json_encode }}"
data-avatar-src="{{ app.user ? filepath(app.user.smallAvatar, 'avatar.png') : null }}"
data-my-orders-href="{{ path('my_orders') }}"
data-setting-href="{{ path('settings') }}"
data-logout-href="{{ path('logout') }}"
data-admin-href="{{ path('admin') }}"
data-my-href="{{ path('my') }}"
data-my-courses-learning-href="{{ path('my_courses_learning') }}"
data-has-permission="{{ has_permission('admin') or has_permission('admin_v2') }}"
data-is-teacher="{{ app.user ? app.user.isTeacher() : 0 }}"
data-notification-href="{{ path('notification') }}"
data-message-href="{{ path('message') }}"
data-navigations="{{ data('NavigationsTree', {})|json_encode }}"
>
</div>