src/Elements/Bundle/DemiFrontendBundle/Resources/views/Areas/demi-infrastructure-list/view.html.twig line 1

Open in your IDE?
  1. {% if duplicate %}
  2.     {% if editmode %}
  3.         <br><br><br>
  4.         <div class='alert-danger text-primary text-center'><strong>Mixing two demilists with frontendfilters is not
  5.                 allowed.
  6.                 Please use the Demi Infrastructure Teasergrid Area instead!</strong></div><br><br><br>
  7.     {% endif %}
  8. {% else %}
  9.     {% if editmode %}
  10.         {{ include("@ElementsDemiFrontend/Infrastructure/editmode/editmode.html.twig") }}
  11.     {% else %}
  12.         {% do jsConfig().add('isClickable', true) %}
  13.         {% do jsConfig().add('filterForm', true) %}
  14.         {% do jsConfig().add('demiAjaxForm', true) %}
  15.         {% do jsConfig().add('filterFormResult', true) %}
  16.         {% do jsConfig().add('filterFormPaging', true) %}
  17.         {% do jsConfig().add('quickFilterbar', true) %}
  18.         {% do jsConfig().add('filterStoreUrl', filterStoreUrl) %}
  19.         {% set checkboxKeyword = pimcore_checkbox('show-keyword-filter').checked %}
  20.         {% set checkboxTowns = pimcore_checkbox('show-town-filter').checked %}
  21.         {% set checkboxMap = pimcore_checkbox('show-map-button').checked %}
  22.         {% set checkboxCats = pimcore_checkbox('show-category-filter').checked %}
  23.         {% set checkboxDates = pimcore_checkbox('show-dates-filter').checked %}
  24.         {% set showSchladmingAdditionalServiceFilter = pimcore_checkbox('show-schladming-additional-service-filter') %}
  25.         <div id="demi-infrastructure-content" class="content-block">
  26.             <section
  27.                 class="demi-infrastructure-overview-content-block demi-infrastructure-overview-content-block--intro">
  28.                 <div class="container">
  29.                     {% if not pimcore_input('headline').empty %}
  30.                         <h2 class="h1">{{ pimcore_input('headline').data }}</h2>
  31.                     {% endif %}
  32.                     {% if not pimcore_input('subHeadline').empty %}
  33.                         <h3 class="h2">{{ pimcore_input('subHeadline').data }}</h3>
  34.                     {% endif %}
  35.                     {% if not pimcore_wysiwyg('introtext').empty %}
  36.                         <div class="wysiwyg">{{ pimcore_wysiwyg('introtext').data | raw }}</div>
  37.                     {% endif %}
  38.                 </div>
  39.             </section>
  40.             <section
  41.                 class="demi-infrastructure-overview-content-block demi-infrastructure-overview-content-block--main js-demi-ajax-form" data-ajax-form-scroll-target="#ajaxFormResult">
  42.                 {% if not checkboxCats %}
  43.                     <div class="container">
  44.                         <div class="filter-categories js-filter-form">
  45.                             <form class="js-demi-ajax-form__form{{ isAjax ? '' :' js-action-changer' }}"
  46.                                   action="{{ filterStoreUrl }}"
  47.                                   data-action="{{ filterStoreUrl }}"
  48.                                   id="filter-form">
  49.                                 {% if checkboxKeyword or checkboxMap or checkboxTowns %}
  50.                                     {{ include("@ElementsDemiFrontend/Infrastructure/filter/filters.html.twig", {
  51.                                         "showKeywordFilter" : checkboxKeyword,
  52.                                         "showTownFilter" : checkboxTowns and not pimcore_relations('regions').empty,
  53.                                         "showShowOnMapBtn" : checkboxMap,
  54.                                         showDateFilter: checkboxDates
  55.                                     }) }}
  56.                                 {% endif %}
  57.                             </form>
  58.                         </div>
  59.                         {% if checkboxMap %}
  60.                             <div class="demi-infrastructure-sidebar__map">
  61.                                 <a href="">{{ 'demi.infrastructure.show-map' | trans }}</a>
  62.                             </div>
  63.                         {% endif %}
  64.                     </div>
  65.                 {% endif %}
  66.                 <div class="container">
  67.                     {% if checkboxCats %}
  68.                     <div class="row">
  69.                         {{ include("@ElementsDemiFrontend/Infrastructure/includes/filter-sidebar.html.twig", {
  70.                             "showKeywordFilter" : checkboxKeyword,
  71.                             "showTownFilter" : checkboxTowns,
  72.                             "showShowOnMapBtn" : checkboxMap,
  73.                             "showDateFilter": checkboxDates,
  74.                             "showShowOnMapBtn" : checkboxMap,
  75.                             "showSchladmingAdditionalServiceFilter": showSchladmingAdditionalServiceFilter,
  76.                             "inArea" : true,
  77.                             "actionPath" : filterStoreUrl
  78.                         }) }}
  79.                         <div class="col-md-9">
  80.                             {% endif %}
  81.                             <div class="ajax-load-container loading-overlay-container">
  82.                                 <div class="js-filter-form-result js-demi-ajax-form__result" id="ajaxFormResult">
  83.                                     {{ include(teaserTemplate) }}
  84.                                 </div>
  85.                                 <div class="loading-overlay js-demi-ajax-form__loading" hidden>
  86.                                     <div class="mt-4">
  87.                                         <div class="loading-spinner" aria-label="Loading">
  88.                                             <div class="loading-spinner__item loading-spinner__item--1"></div>
  89.                                             <div class="loading-spinner__item loading-spinner__item--2"></div>
  90.                                             <div class="loading-spinner__item loading-spinner__item--3"></div>
  91.                                         </div>
  92.                                         <div class="mt-3">
  93.                                             {{ 'demi.content-loading' | trans }}
  94.                                         </div>
  95.                                     </div>
  96.                                 </div>
  97.                             </div>
  98.                             {% if checkboxCats %}
  99.                         </div>
  100.                     </div>
  101.                     {% endif %}
  102.                 </div>
  103.             </section>
  104.         </div>
  105.     {% endif %}
  106. {% endif %}