{# cf. https://symfony.com/doc/current/controller.html#flash-messages #}
{# read and display flash message of type notice #}
{% for message in app.flashes('notice') %}
<div class="flash-notice">
<div class="alert alert-info alert-dismissible fade show" role="alert">
{{ message|raw }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
</div>
{% endfor %}
{# read and display flash message of type error #}
{% for message in app.flashes('error') %}
<div class="flash-error">
<div class="alert alert-danger alert-dismissible fade show" role="alert">
{{ message|raw }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
</div>
{% endfor %}
{# read and display flash message of types notice-popup, error-popup #}
{% for type, messages in app.flashes(['notice-popup', 'error-popup']) %}
{% for message in messages %}
<!-- Modal -->
{% set flashid = 'flash' ~ type ~ '-' ~ loop.index %}
<div class="modal auto fade flash {{ type }}" id="{{ flashid }}" tabindex="-1" role="dialog" aria-labelledby="{{ flashid }}-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="{{ flashid }}-label">
{% if type == 'notice-popup' %}
Info
{% elseif type == 'error-popup' %}
Erreur !
{% endif %}
</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
{{ message|raw }}
</div>
{# <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div> #}
</div>
</div>
</div>
{% endfor %}
{% endfor %}
{# read and display just one flash message type
{% for message in app.flashes('notice') %}
<div class="flash-notice">
{{ message }}
</div>
{% endfor %} #}
{# read and display several types of flash messages
{% for label, messages in app.flashes(['success', 'warning']) %}
{% for message in messages %}
<div class="flash-{{ label }}">
{{ message }}
</div>
{% endfor %}
{% endfor %}
#}
{# read and display all flash messages
{% for label, messages in app.flashes %}
{% for message in messages %}
<div class="flash-{{ label }}">
{{ message }}
</div>
{% endfor %}
{% endfor %} #}