templates/alerts.html.twig line 1

Open in your IDE?
  1. {% import "macros.html.twig" as macros %}
  2. {% block content_alert %}
  3. {% if app.session.flashbag.peekAll()|length %}
  4. {# dump(app.session.flashbag.peekAll()) }#}
  5. {% if app.session.flashbag.has('sonata_flash_info') %}
  6. {% for flashMessage in app.session.flashbag.get('sonata_flash_info') %}
  7. {{ macros.growl( flashMessage|raw|trans(), 'info' ) }}
  8. {% endfor %}
  9. {% endif %}
  10. {% if app.session.flashbag.has('sonata_flash_success') %}
  11. {% for flashMessage in app.session.flashbag.get('sonata_flash_success') %}
  12. {{ macros.growl( flashMessage|raw|trans(), 'success' ) }}
  13. {% endfor %}
  14. {% endif %}
  15. {% if app.session.flashbag.has('sonata_flash_error') %}
  16. {% for flashMessage in app.session.flashbag.get('sonata_flash_error') %}
  17. {{ macros.growl( flashMessage|raw|trans(), 'danger' ) }}
  18. {% endfor %}
  19. {% endif %}
  20. <div id="alert-box">
  21. {% if app.session.flashbag.has('notice') %}
  22. <div class="alert alert-info alert-dismissible" role="alert">
  23. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"><span class="visually-hidden" aria-hidden="true">&times;</span></button>
  24. {% for flashMessage in app.session.flashbag.get('notice') %}
  25. <div class="flash-notice">
  26. {{ flashMessage|raw|trans() }}
  27. </div>
  28. {% endfor %}
  29. </div>
  30. {% endif %}
  31. {% if app.session.flashbag.has('warning') %}
  32. <div class="alert alert-warning alert-dismissible" role="alert">
  33. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"><span class="visually-hidden" aria-hidden="true">&times;</span></button>
  34. {% for flashMessage in app.session.flashbag.get('warning') %}
  35. <div class="flash-warning">
  36. {{ flashMessage|raw|trans() }}
  37. </div>
  38. {% endfor %}
  39. </div>
  40. {% endif %}
  41. {% if app.session.flashbag.has('success') %}
  42. <div class="alert alert-success alert-dismissible" role="alert">
  43. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"><span class="visually-hidden" aria-hidden="true">&times;</span></button>
  44. {% for flashMessage in app.session.flashbag.get('success') %}
  45. <div class="flash-success">
  46. {{ flashMessage|raw|trans() }}
  47. </div>
  48. {% endfor %}
  49. </div>
  50. {% endif %}
  51. {% if app.session.flashbag.has('error') %}
  52. <div class="alert alert-danger alert-dismissible" role="alert">
  53. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"><span class="visually-hidden" aria-hidden="true">&times;</span></button>
  54. {% for flashMessage in app.session.flashbag.get('error') %}
  55. <div class="flash-error">
  56. {{ flashMessage|raw|trans() }}
  57. </div>
  58. {% endfor %}
  59. </div>
  60. {% endif %}
  61. </div>
  62. {% endif %}
  63. {% endblock content_alert %}