templates/frontend/_flashes.html.twig line 1

  1. {% if app.session is not null and app.session.started and not app.request.isXmlHttpRequest %}
  2.     {% for type in['success', 'error', 'info', 'warning'] %}
  3.         {% for flash in app.session.flashbag.get(type) %}
  4.             {% if 'error' == type %}
  5.                 {% set result = 'error' %}
  6.                 {% set icon = 'close' %}
  7.             {% endif %}
  8.             {% if 'info' == type %}
  9.                 {% set result = 'attention' %}
  10.                 {% set icon = 'question' %}
  11.             {% endif %}
  12.             {% if 'warning' == type %}
  13.                 {% set result = 'warning' %}
  14.                 {% set icon = 'warning' %}
  15.             {% endif %}
  16.             <div class="alert alert-{{ result|default('success') }}">
  17.                 {% set header = 'sylius.ui.' ~ type %}
  18.                 <div class="alert alert--{{result|default('success')}} alert--filled">
  19.                     <div class="alert__icon">
  20.                         <svg class="icon">
  21.                             <use xlink:href="#check"></use>
  22.                         </svg>
  23.                     </div>
  24.                     <p class="alert__text">
  25.                         <strong>{{ header|default(type)|trans }}!</strong>
  26.                         {% if flash is iterable %}
  27.                             {{ flash.message|trans(flash.parameters, 'flashes') }}
  28.                         {% else %}
  29.                             {{ flash|trans({}, 'flashes') }}
  30.                         {% endif %}
  31.                     </p>
  32.                     <span class="alert__close">
  33.                         <svg class="icon">
  34.                             <use xlink:href="#close"></use>
  35.                         </svg>
  36.                     </span>
  37.                 </div>
  38.             </div>
  39.         {% endfor %}
  40.     {% endfor %}
  41. {% endif %}