src/Elements/Bundle/DemiFrontendBundle/Resources/views/Events/event-result.html.twig line 1

Open in your IDE?
  1. {% if not isAjax %}
  2. <section class="demi-event-overview-content-block demi-event-overview-content-block--result">
  3.     <div class="container">
  4.         <div class="ajax-load-container loading-overlay-container">
  5.             <div class="js-filter-form-result js-demi-ajax-form__result" id="ajaxFormResult">
  6.                 {% endif %}
  7.                 {% if paginator.getTotalItemCount() > 0 and not isTeaserGrid|default(false) %}
  8.                     {{ include('@ElementsDemiFrontend/Includes/paging.html.twig', demi_getPagesArray(paginator)|merge({
  9.                         pagingClass: 'demi-event-paging demi-event-paging--top',
  10.                         pageLinkClass: 'js-demi-ajax-form__link'
  11.                     })) }}
  12.                 {% endif %}
  13.                 {% if paginator.getTotalItemCount() <= 0 and not editmode and eventNoResultText is not empty %}
  14.                 <div class="alert alert-danger wysiwyg">
  15.                     {{ eventNoResultText | raw }}
  16.                 </div>
  17.                 {% else %}
  18.                 <div class="row row--has-demi-event-teaser row--same-height demi-event-overview-teaser-list">
  19.                     {% set perPage = pimcore_numeric('perPage').number ?: 12 %}
  20.                     {% for key,item in paginator %}
  21.                         {% if key < perPage %}
  22.                             {% set dateRanges = {} %}
  23.                             {% set fromToRanges = {} %}
  24.                             {% set unformatedDates = true %}
  25.                             {% set currTime = carbon().create() %}
  26.                             {% set dateRangeData = demi_core_eventGetDateRanges(item, dateRanges, fromToRanges, currTime, unformatedDates) %}
  27.                             {% set dateRanges = dateRangeData.dateRanges %}
  28.                             {% set fromToRanges = dateRangeData.fromToRanges %}
  29.                             {% set hasRanges = dateRangeData.hasRanges %}
  30.                             {# no more json LD data for additional service teaser overview WF_1468733 #}
  31.                             {# set jsonLd = demi_eventGetJsonLdData(item, fromToRanges, {"currtime" : currTime, "locale" : app.request.getLocale()}) #}
  32.                             {#  do jsonLd('event').add('event' ~ key, jsonLd) #}
  33.                         {% endif %}
  34.                         {{ include(teaserTemplate, {
  35.                             'event' : item
  36.                         }) }}
  37.                     {% endfor %}
  38.                 </div>
  39.                 {% endif %}
  40.                 {% if paginator.getTotalItemCount() > 0 and not isTeaserGrid|default(false) %}
  41.                     {{ include('@ElementsDemiFrontend/Includes/paging.html.twig', demi_getPagesArray(paginator)|merge({
  42.                         pagingClass: 'demi-event-paging demi-event-paging--bottom',
  43.                         pageLinkClass: 'js-demi-ajax-form__link'
  44.                     })) }}
  45.                 {% endif %}
  46.                 {% if not isAjax %}
  47.             </div>
  48.             <div class="loading-overlay js-demi-ajax-form__loading" hidden>
  49.                 <div class="mt-4">
  50.                     <div class="loading-spinner" aria-label="Loading">
  51.                         <div class="loading-spinner__item loading-spinner__item--1"></div>
  52.                         <div class="loading-spinner__item loading-spinner__item--2"></div>
  53.                         <div class="loading-spinner__item loading-spinner__item--3"></div>
  54.                     </div>
  55.                     <div class="mt-3">
  56.                         {{ 'demi.content-loading' | trans }}
  57.                     </div>
  58.                 </div>
  59.             </div>
  60.         </div>
  61.     </div>
  62. </section>
  63. {% endif %}