templates/content/partials/info-bricks.html.twig line 1

Open in your IDE?
  1. {% set avalancheObject = getAvalancheObject() %}
  2. {% set avalancheLevel = avalancheObject ? avalancheObject.avalancheLevel : 0 %}
  3. {% set showAvalancheWarning = avalancheLevel >= 4 %}
  4. {% set brickNotification = document.property('brick_notification') %}
  5. {% set showBrickNotification = brickNotification is pimcore_document_snippet ? brickNotification.published : false %}
  6. {% if showBrickNotification or showAvalancheWarning %}
  7.     <section class="{{ className|default('') }}">
  8.         <ul class="list-unstyled info-bricks {{ showBrickNotification and showAvalancheWarning ? 'has-two-bricks' }}">
  9.             {% if showAvalancheWarning %}
  10.                 <li class="info-bricks__item">
  11.                     <img class="info-bricks__avalanche js-avalanche-item"
  12.                          src="{{ elements_cache_buster(elements_staticFolder() ~ '/img/avalanche/stufe-0' ~ avalancheLevel ~ '.svg') }}"
  13.                          alt="{{ ('weather.snow.avalanche-warning-level' ~ avalancheLevel)|trans }}">
  14.                 </li>
  15.             {% endif %}
  16.             {% if showBrickNotification %}
  17.                 <li class="info-bricks__item">
  18.                     <button type="button" class="btn-no-styling d-flex align-items-center js-dynamic-modal-toggle"
  19.                             title="{{ 'info-bricks.title'|trans }}" data-original-title="{{ 'info-bricks.title'|trans }}"
  20.                             data-bs-toggle="modal" data-bs-target="#infoModal"
  21.                             data-content-url="{{ path('dynamic_modal') }}">
  22.                         <span class="visually-hidden">{{ 'info-bricks.title'|trans }}</span>
  23.                         <span class="icon icon-warning" aria-hidden="true"></span>
  24.                     </button>
  25.                 </li>
  26.             {% endif %}
  27.         </ul>
  28.     </section>
  29.     {% if showBrickNotification %}
  30.         {{ include('includes/overlays/dynamic-modal.html.twig', { 'size': 'lg', 'id': 'infoModal' }) }}
  31.     {% endif %}
  32. {% endif %}