templates/includes/messages.html.twig line 1

Open in your IDE?
  1. {% if hide_alert_block is not defined %}
  2.     {% set hide_alert_block = false %}
  3. {% endif %}
  4. {% set alert_block = false %}
  5. {% set alert_messages = [] %}
  6. {% for label, messages in app.flashes(['warning', 'danger', 'success']) %}
  7.     {% for message in messages %}
  8.         {% set alert_messages = alert_messages | merge([[label, message]]) %}
  9.     {% endfor %}
  10. {% endfor %}
  11. {% set alert_i = 1 %}
  12. {% for message in alert_messages %}
  13.     {% if alert_block == false and hide_alert_block == false %}
  14.         <div class="my-4">
  15.             <div class="container">
  16.                 <div class="row">
  17.                     <div class="col-md-12">
  18.     {% endif %}
  19.     
  20.     {% set alert_block = true %}
  21.     {% set alert_length = alert_messages | length %}
  22.     
  23.     <div class="alert alert-{{ message[0] }} mb-{{ 1 < alert_length and alert_i != alert_length ? 3 : 0 }}">
  24.         {{ message[1] | raw }}
  25.     </div>
  26.     {% set alert_i = alert_i + 1 %}
  27. {% endfor %}
  28. {% if alert_block and hide_alert_block == false %}
  29.             </div>
  30.         </div>
  31.     </div>
  32. </div>
  33. {% endif %}