vendor/sonata-project/core-bundle/src/CoreBundle/Resources/views/FlashMessage/render.html.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of the Sonata package.
  3. (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  4. For the full copyright and license information, please view the LICENSE
  5. file that was distributed with this source code.
  6. #}
  7. {% for type in sonata_flashmessages_types() %}
  8.     {% set domain = domain is defined ? domain : null %}
  9.     {% set messages = sonata_flashmessages_get(type, domain) %}
  10.     {% if messages|length > 1 %}
  11.         <div class="alert alert-{{ type|sonata_status_class }} alert-dismissible collapsed-box">
  12.             <button
  13.                     type="button"
  14.                     class="close"
  15.                     data-dismiss="alert"
  16.                     aria-hidden="true"
  17.                     aria-label="{{ 'message_close'|trans({}, 'SonataCoreBundle') }}">
  18.                 &times;
  19.             </button>
  20.             <input type="checkbox" class="read-more-state" id="toggle-more-{{ loop.index }}" />
  21.             <div class="read-more-wrap">
  22.                 {% for message in messages %}
  23.                     {% if loop.index >= 2 %}
  24.                         <span class="read-more-target">{{ message|raw }}</span>
  25.                     {% else %}
  26.                         {{ message|raw }}
  27.                     {% endif %}
  28.                 {% endfor %}
  29.             </div>
  30.             <label for="toggle-more-{{ loop.index }}" class="read-more-trigger">
  31.                 <span class="more">{{ 'more'|trans({}, 'SonataCoreBundle') }} &#9660;</span>
  32.                 <span class="less hide">{{ 'less'|trans({}, 'SonataCoreBundle') }} &#9650;</span>
  33.                 <span class="badge badge-default">{{ messages|length }}</span>
  34.             </label>
  35.         </div>
  36.     {% elseif messages|length == 1 %}
  37.         <div class="alert alert-{{ type|sonata_status_class }} alert-dismissable">
  38.             <button
  39.                     type="button"
  40.                     class="close"
  41.                     data-dismiss="alert"
  42.                     aria-hidden="true"
  43.                     aria-label="{{ 'message_close'|trans({}, 'SonataCoreBundle') }}">
  44.                 &times;
  45.             </button>
  46.             {{ messages|first|raw }}
  47.         </div>
  48.     {% endif %}
  49. {% endfor %}