{# @var ea \EasyCorp\Bundle\EasyAdminBundle\Provider\AdminContext #} {% set ea = ea() %} {% trans_default_domain null != ea ? ea.i18n.translationDomain : (translation_domain is defined ? translation_domain ?? 'messages') %} {% set flash_messages = app.flashes %} {% if flash_messages|length > 0 %}
{% for label, messages in flash_messages %} {% for message in messages %} {# flash messages can be plain strings or arrays with 'message', 'title' and 'icon' keys, e.g. $this->addFlash('success', ['message' => '...', 'icon' => 'fa-circle-check']) #} {# the message and title must be translated outside of the Twig component because the trans_default_domain value is ignored inside the component #} {% if message is iterable %} {% set flash_icon = message.icon ?? null %} {% set flash_title = message.title is defined ? message.title|trans : null %} {% set flash_message = (message.message ?? '')|trans %} {% else %} {% set flash_icon = null %} {% set flash_title = null %} {% set flash_message = message|trans %} {% endif %} {{ flash_message|raw }} {% endfor %} {% endfor %}
{% endif %}