themes/BootstrapTheme/templates/bundles/SyliusShopBundle/_flashes.html.twig line 1

Open in your IDE?
  1. {% import "@SyliusShop/Common/Macro/icons.html.twig" as icons %}
  2. {% if app.session is not null and app.session.started %}
  3.     {% for type in ['success', 'error', 'info', 'warning'] %}
  4.         {% for flash in app.session.flashbag.get(type) %}
  5.             {% if 'error' == type %}
  6.                 {% set result = 'danger' %}
  7.                 {% set icon = icons.danger() %}
  8.             {% endif %}
  9.             {% if 'info' == type %}
  10.                 {% set result = 'info' %}
  11.                 {% set icon = icons.info() %}
  12.             {% endif %}
  13.             <div class="mt-2">
  14.                 <div class="alert alert-{{ result|default('success') }} alert-dismissible fade show">
  15.                     <div class="d-flex align-items-center">
  16.                         <span class="pr-3 fa-2x">
  17.                             {{ icon|default(icons.success()) }}
  18.                         </span>
  19.                         <strong>
  20.                             {% set header = 'sylius.ui.'~type %}
  21.                             {{ header|trans }}&nbsp;
  22.                         </strong>
  23.                         {% if flash is iterable %}
  24.                             {{ flash.message|trans(flash.parameters, 'flashes') }}
  25.                         {% else %}
  26.                             {{ flash|trans({}, 'flashes') }}
  27.                         {% endif %}
  28.                     </div>
  29.                     <button type="button" class="close" data-dismiss="alert">
  30.                         <span>&times;</span>
  31.                     </button>
  32.                 </div>
  33.             </div>
  34.         {% endfor %}
  35.     {% endfor %}
  36. {% endif %}