1 {# Let's see if there are loginfault messages to show #}
2 {% set loginfaults = flash.getMessage('loginfault') %}
3 {% if loginfault_detected is defined and loginfault_detected is iterable %}
4 {% for l in loginfault_detected %}
5 {% set loginfaults = loginfaults|merge([l]) %}
9 {# Let's see if there are error messages to show #}
10 {% set errors = flash.getMessage('error_detected') ?? []|merge(flash.getMessage('error') ?? [])|merge(loginfaults ?? []) %}
11 {% if error_detected is defined and error_detected is iterable %}
12 {% for e in error_detected %}
13 {% set errors = errors|merge([e]) %}
16 {% if errors is iterable and errors|length > 0 %}
18 <div class="ui error icon message">
19 <i class="times icon" aria-hidden="true"></i>
21 <div class="header">{{ _T("- ERROR -") }}</div>
22 {% if errors|length > 1 %}
24 {% for error in errors %}
25 <li>{{ error|raw }}</li>
29 {% for error in errors %}
30 <p>{{ error|raw }}</p>
38 {# Let's see if there are warning messages to show #}
39 {% set warnings = flash.getMessage('warning_detected') ?? []|merge(flash.getMessage('warning') ?? []) %}
40 {% if warning_detected is defined and warning_detected is iterable %}
41 {% for w in warning_detected %}
42 {% set warnings = warnings|merge([w]) %}
45 {% if warnings is iterable and warnings|length > 0 %}
47 <div class="ui warning icon message">
48 <i class="exclamation triangle icon" aria-hidden="true"></i>
50 <div class="header">{{ _T("- WARNING -") }}</div>
51 {% if warnings|length > 1 %}
53 {% for warning in warnings %}
54 <li>{{ warning|raw }}</li>
58 {% for warning in warnings %}
59 <p>{{ warning|raw }}</p>
67 {# Let's see if there are success messages to show #}
68 {% set successs = flash.getMessage('success_detected') ?? []|merge(flash.getMessage('success') ?? []) %}
69 {% if success_detected is defined and success_detected is iterable %}
70 {% for s in success_detected %}
71 {% set successs = successs|merge([s]) %}
74 {% if successs is iterable and successs|length > 0 %}
76 <div class="ui success icon message">
77 <i class="check circle outline icon" aria-hidden="true"></i>
78 <i class="window close outline icon" aria-hidden="true"></i>
80 {% if successs|length > 1 %}
82 {% for success in successs %}
83 <li>{{ success|raw }}</li>
87 {% for success in successs %}
88 <p>{{ success|raw }}</p>
96 {# Let's see if there are info messages to show #}
97 {% set info = flash.getMessage('info_detected') ?? []|merge(flash.getMessage('info') ?? []) %}
98 {% if info_detected is defined and info_detected is iterable %}
99 {% for i in info_detected %}
100 {% set info = info|merge([i]) %}
103 {% if info is iterable and info|length > 0 %}
105 <div class="ui info icon message">
106 <i class="info icon" aria-hidden="true"></i>
107 <div class="content">
108 {% if info|length > 1 %}
116 {% set info_title = '' %}
117 {% if i is iterable %}
118 {% set info_title = i.title %}
119 <p class="header">{{ info_title }}</p>
120 {% set i = i.message %}
130 {# Renew telemetry #}
131 {% if renew_telemetry is defined and renew_telemetry %}
132 {% include "modals/telemetry.html.twig" with {part: "dialog"} %}
134 <div class="ui info icon message" id="renewbox">
135 <i class="info icon" aria-hidden="true"></i>
136 <div class="content">
137 <div class="header">{{ _T("Your telemetry data are more than one year old.") }}</div>
138 <p>{{ _T("Do you want to send it again?") }}</p>
139 <a href="#" id="telemetry" class="ui large green button">{{ _T("Yes") }}</a>
140 <a href="#" id="norenew" class="ui large red button">{{ _T("No") }}</a>
141 <a href="#" id="renewlater" class="ui large blue button">{{ _T("Later") }}</a>