3 {% set component_classes = "item" %}
4 {% elseif ui == 'menu' %}
5 {% set component_classes = "ui text compact small fluid menu" %}
8 {% if login.isLogged() %}
10 <div class="{{ component_classes }}">
11 <div class="ui basic center aligned fitted segment">
12 <span class="ui tiny header">{{ login.loggedInAs()|raw }}</span>
16 class="ui fluid darkmode{% if login.isDarkModeEnabled() %} black{% endif %} basic button"
18 <i class="icon adjust" aria-hidden="true"></i>
19 {% if login.isDarkModeEnabled() %}{{ _T("Disable dark mode") }}{% else %}{{ _T("Enable dark mode") }}{% endif %}
22 class="ui fluid {% if login.isImpersonated() %}purple{% else %}red{% endif %} basic button"
23 href="{% if login.isImpersonated() %}{{ url_for("unimpersonate") }}{% else %}{{ url_for("logout") }}{% endif %}"
25 <i class="icon {% if login.isImpersonated() %}user secret{% else %}sign out alt{% endif %}" aria-hidden="true"></i>
26 {% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}
30 {% if not login.getCompactMenu() %}
31 <nav class="{{ component_classes }}" aria-label="{{ _T('User menu') }}">
33 <i class="user circle big icon" aria-hidden="true"></i>
34 {{ login.loggedInAs()|raw }}
36 <div class="right menu">
38 <div class="ui icon buttons">
41 class="ui darkmode{% if login.isDarkModeEnabled() %} black{% endif %} icon button"
42 title="{% if login.isDarkModeEnabled() %}{{ _T("Disable dark mode") }}{% else %}{{ _T("Enable dark mode") }}{% endif %}"
44 <i class="icon adjust" aria-hidden="true"></i>
45 <span class="visually-hidden">{% if login.isDarkModeEnabled() %}{{ _T("Disable dark mode") }}{% else %}{{ _T("Enable dark mode") }}{% endif %}</span>
48 class="ui {% if login.isImpersonated() %}purple{% else %}red{% endif %} icon button"
49 href="{% if login.isImpersonated() %}{{ url_for("unimpersonate") }}{% else %}{{ url_for("logout") }}{% endif %}"
50 title="{% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}"
51 data-position="bottom right"
53 <i class="icon {% if login.isImpersonated() %}user secret{% else %}sign out alt{% endif %}" aria-hidden="true"></i>
54 <span class="visually-hidden">{% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}</span>
60 {% include "elements/modes.html.twig" %}
62 {% set component_classes = "ui vertical centered tiny icon fluid menu" %}
63 <nav id="logoutmenu" class="{{ component_classes }}" aria-label="{{ _T('User menu') }}">
64 <div class="ui dropdown navigation item no-touch tooltip" data-html="{{ login.loggedInAs()|raw }}" data-position="right center">
65 <i class="user circle icon" aria-hidden="true"></i>
66 <span class="visually-hidden">{{ login.loggedInAs()|raw }}</span>
67 <i class="dropdown icon" aria-hidden="true"></i>
70 <div class="ui basic center aligned fitted segment">
71 <img src="{{ url_for('logo') }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon"/>
72 <div class="ui block huge brand header">
73 {{ preferences.pref_nom }}
74 {% if preferences.pref_slogan %}<div class="sub tiny header">{{ __(preferences.pref_slogan) }}</div>{% endif %}
77 {{ login.loggedInAs()|raw }}
78 <div class="ui basic fitted segment">
79 {% include "elements/modes.html.twig" %}
86 class="item darkmode{% if login.isDarkModeEnabled() %} black{% endif %}"
87 title="{% if login.isDarkModeEnabled() %}{{ _T("Disable dark mode") }}{% else %}{{ _T("Enable dark mode") }}{% endif %}"
88 data-position="right center"
90 <i class="icon adjust" aria-hidden="true"></i>
91 <span class="visually-hidden">{% if login.isDarkModeEnabled() %}{{ _T("Disable dark mode") }}{% else %}{{ _T("Enable dark mode") }}{% endif %}</span>
94 class="item{% if login.isImpersonated() %} purple{% else %} red{% endif %}"
95 href="{% if login.isImpersonated() %}{{ url_for("unimpersonate") }}{% else %}{{ url_for("logout") }}{% endif %}"
96 title="{% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}"
97 data-position="right center"
99 <i class="icon {% if login.isImpersonated() %}user secret{% else %}sign out alt{% endif %}" aria-hidden="true"></i>
100 <span class="visually-hidden">{% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}</span>