templates/bundles/SyliusUiBundle/_flashes.html.twig line 1

Open in your IDE?
  1. {% if app.session is not null and app.session.started %}
  2.     {% set header = app.session.flashbag.get('header') %}
  3.     {% for type in ['success', 'error', 'info', 'warning'] %}
  4.         {% for flash in app.session.flashbag.get(type) %}
  5.             {% if 'error' == type %}
  6.                 {% set result = 'negative' %}
  7.                 {% set icon = 'remove' %}
  8.             {% endif %}
  9.             {% if 'info' == type %}
  10.                 {% set result = 'info' %}
  11.                 {% set icon = 'info' %}
  12.             {% endif %}
  13.             {% if 'warning' == type %}
  14.                 {% set result = 'yellow' %}
  15.                 {% set icon = 'warning' %}
  16.             {% endif %}
  17.             <div class="ui icon {{ result|default('positive') }} message sylius-flash-message">
  18.                 <i class="close icon"></i>
  19.                 <i class="{{ icon|default('checkmark') }} icon"></i>
  20.                 <div class="content">
  21.                     <div class="header">
  22.                         {% if header is not null %}
  23.                             {{ header[0]|default('sylius.ui.'~type)|trans }}
  24.                         {% else %}
  25.                             {% set header = 'sylius.ui.'~type %}
  26.                             {{ header|trans }}
  27.                         {% endif %}
  28.                     </div>
  29.                     <p {{ sylius_test_html_attribute('flash-messages') }}>
  30.                     {% if flash is iterable %}
  31.                         {{ flash.message|trans(flash.parameters, 'flashes') }}
  32.                     {% else %}
  33.                         {{ flash|trans({}, 'flashes') }}
  34.                     {% endif %}
  35.                     </p>
  36.                 </div>
  37.             </div>
  38.         {% endfor %}
  39.     {% endfor %}
  40. {% endif %}