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 %}
17 <div class="ui error icon message with-transition">
18 <i class="times icon" aria-hidden="true"></i>
19 <i class="window close outline 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>
37 {# Let's see if there are warning messages to show #}
38 {% set warnings = flash.getMessage('warning_detected') ?? []|merge(flash.getMessage('warning') ?? []) %}
39 {% if warning_detected is defined and warning_detected is iterable %}
40 {% for w in warning_detected %}
41 {% set warnings = warnings|merge([w]) %}
44 {% if warnings is iterable and warnings|length > 0 %}
45 <div class="ui warning icon message with-transition">
46 <i class="exclamation triangle icon" aria-hidden="true"></i>
47 <i class="window close outline icon" aria-hidden="true"></i>
49 <div class="header">{{ _T("- WARNING -") }}</div>
50 {% if warnings|length > 1 %}
52 {% for warning in warnings %}
53 <li>{{ warning|raw }}</li>
57 {% for warning in warnings %}
58 <p>{{ warning|raw }}</p>
65 {# Let's see if there are success messages to show #}
66 {% set successs = flash.getMessage('success_detected') ?? []|merge(flash.getMessage('success') ?? []) %}
67 {% if success_detected is defined and success_detected is iterable %}
68 {% for s in success_detected %}
69 {% set successs = successs|merge([s]) %}
72 {% if successs is iterable and successs|length > 0 %}
74 <div class="ui success icon message">
75 <i class="check circle outline icon" aria-hidden="true"></i>
76 <i class="window close outline icon" aria-hidden="true"></i>
78 {% if successs|length > 1 %}
80 {% for success in successs %}
81 <li>{{ success|raw }}</li>
85 {% for success in successs %}
86 <p>{{ success|raw }}</p>
95 {% if renew_telemetry is defined and renew_telemetry %}
96 {% include "modals/telemetry.html.twig" with {part: "dialog"} %}
98 <div class="ui info icon message" id="renewbox">
99 <i class="info icon" aria-hidden="true"></i>
100 <div class="content">
101 <div class="header">{{ _T("Your telemetry data are more than one year old.") }}</div>
102 <p>{{ _T("Do you want to send it again?") }}</p>
103 <a href="#" id="telemetry" class="ui large green button">{{ _T("Yes") }}</a>
104 <a href="#" id="norenew" class="ui large red button">{{ _T("No") }}</a>
105 <a href="#" id="renewlater" class="ui large blue button">{{ _T("Later") }}</a>