{% if app.session is not null and app.session.started %}
{% for type in ['success', 'error', 'info', 'warning'] %}
{% for flash in app.session.flashbag.get(type) %}
{% if 'error' == type %}
{% set result = 'negative' %}
{% set icon = 'remove' %}
{% endif %}
{% if 'info' == type %}
{% set result = 'info' %}
{% set icon = 'info' %}
{% endif %}
<div class="ui icon {{ result|default('positive') }} message sylius-flash-message">
<i class="close icon"></i>
<i class="{{ icon|default('checkmark') }} icon"></i>
<div class="content">
<p {{ sylius_test_html_attribute('flash-messages') }}>
{% if flash is iterable %}
{% if flash.message == "sylius.resource.add" %}
{{ 'sylius.resource.add'|trans }}
{% else %}
{{ flash.message|trans(flash.parameters, 'flashes') }}
{% endif %}
{% else %}
{{ flash|trans({}, 'flashes') }}
{% endif %}
</p>
</div>
{# TODO : A desigenr #}
{% if flash == "sylius.cart.add_item" %}
<a href="{{ path('app_shop_product_search') }}" class="button">
{{ 'sylius.ui.poursuivre'|trans }}
</a>
{% endif %}
</div>
{% endfor %}
{% endfor %}
{% endif %}