]> git.agnieray.net Git - galette.git/blob - galette/templates/default/elements/logout.html.twig
16f9afd685c5275fedb303720287d6e36b7d1154
[galette.git] / galette / templates / default / elements / logout.html.twig
1 {% if ui is defined %}
2 {% if ui == 'item' %}
3 {% set component_classes = "item" %}
4 {% elseif ui == 'menu' %}
5 {% set component_classes = "ui text compact small fluid menu" %}
6 {% endif %}
7 {% endif %}
8 {% if login.isLogged() %}
9 {% if ui == 'item' %}
10 <div class="{{ component_classes }}">
11 <div class="ui basic center aligned fitted segment">
12 <span class="ui tiny header">{{ login.loggedInAs()|raw }}</span>
13 </div>
14 <a
15 class="ui fluid {% if login.isImpersonated() %}purple{% else %}red{% endif %} basic button"
16 href="{% if login.isImpersonated() %}{{ url_for("unimpersonate") }}{% else %}{{ url_for("logout") }}{% endif %}"
17 >
18 <i class="icon {% if login.isImpersonated() %}user secret{% else %}sign out alt{% endif %}"></i>
19 {% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}
20 </a>
21 </div>
22 {% else %}
23 {% if not login.getCompactMenu() %}
24 <div class="{{ component_classes }}">
25 <div class="ui item">
26 <i class="user circle big icon"></i>
27 {{ login.loggedInAs()|raw }}
28 </div>
29 <div class="right menu">
30 <div class="item">
31 <a
32 class="ui {% if login.isImpersonated() %}purple{% else %}red{% endif %} icon button"
33 href="{% if login.isImpersonated() %}{{ url_for("unimpersonate") }}{% else %}{{ url_for("logout") }}{% endif %}"
34 title="{% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}"
35 data-position="bottom right"
36 >
37 <i class="icon {% if login.isImpersonated() %}user secret{% else %}sign out alt{% endif %}"></i>
38 <span class="displaynone">{% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}</span>
39 </a>
40 </div>
41 </div>
42 </div>
43 {% include "elements/modes.html.twig" %}
44 {% else %}
45 {% set component_classes = "ui vertical centered tiny fluid icon menu" %}
46 <div id="logoutmenu" class="{{ component_classes }}">
47 <div class="ui dropdown item no-touch tooltip" data-html="{{ login.loggedInAs()|raw }}" data-position="right center">
48 <i class="user circle icon"></i>
49 <span class="text displaynone">{{ login.loggedInAs()|raw }}</span>
50 <div class="menu">
51 <div class="item">
52 <div class="ui basic center aligned fitted segment">
53 <img src="{{ url_for('logo') }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon"/>
54 <div class="ui block huge brand header">
55 {{ preferences.pref_nom }}
56 {% if preferences.pref_slogan %}<div class="sub tiny header">{{ __(preferences.pref_slogan) }}</div>{% endif %}
57 </div>
58 </div>
59 {{ login.loggedInAs()|raw }}
60 <div class="ui basic fitted segment">
61 {% include "elements/modes.html.twig" %}
62 </div>
63 <a
64 class="ui {% if login.isImpersonated() %}purple{% else %}red{% endif %} icon button"
65 href="{% if login.isImpersonated() %}{{ url_for("unimpersonate") }}{% else %}{{ url_for("logout") }}{% endif %}"
66 >
67 <i class="icon {% if login.isImpersonated() %}user secret{% else %}sign out alt{% endif %}"></i>
68 {% if login.isImpersonated() %}{{ _T("Unimpersonate") }}{% else %}{{ _T("Log off") }}{% endif %}
69 </a>
70 </div>
71 </div>
72 </div>
73 </div>
74 {% endif %}
75 {% endif %}
76 {% endif %}