src/Elements/Bundle/DemiFrontendBundle/Resources/views/Snippet/filterSidebar/mealTypes.mobile.html.twig line 1

Open in your IDE?
  1. {% set mealtypesList = pimcore_relations('mealtypesList').getElements() %}
  2. {% set filterTexte = [] %}
  3. {% if mealtypesList is not empty %}
  4.     <li class="mb-3 {{ isSearch ? '' : "js-search-data__show-if-submitted" }}" {{ noDate ? 'hidden': '' }}>
  5.         <button class="form-box form-box--collapsible collapsed"
  6.                 type="button"
  7.                 data-toggle="collapse"
  8.                 data-target="#{{ isSearch ? "additional-search" : "filter" }}-overlay-mealtype"
  9.                 aria-expanded="false"
  10.                 aria-controls="{{ isSearch ? "additional-search" : "filter" }}-overlay-mealtype">
  11.             <span class="form-box__label">{{ "demi.filter.meal-types"|trans }}</span>
  12.             <span class="form-box__content text-truncate {{ isSearch ? "js-additional-search-overlay" : "js-filter-form" }}__group-label"
  13.                   data-filter-name="mealtype"
  14.                   data-default-text="{{ "demi.filter.all-meal-types"|trans }}">
  15.             {{ "demi.filter.all-meal-types"|trans }}
  16.         </span>
  17.             <span class="demi-icon demi-icon-chevron-down form-box__icon"
  18.                   aria-label="{{ "demi.filter.open"|trans }}"></span>
  19.         </button>
  20.         <section id="{{ isSearch ? "additional-search" : "filter" }}-overlay-mealtype"
  21.                  aria-expanded="false"
  22.                  class="collapse js-collapse-in-viewport">
  23.             <div class="form-box__detail p-3">
  24.                 <ul class="list-inline list-inline--gutter-6">
  25.                     {% for mealtype in mealtypesList %}
  26.                         paramName = '';
  27.                         {% if mealtype is instanceof("\\Elements\\Demi\\Model\\MealType") %}
  28.                             {% set paramName = 'mealtype' %}
  29.                             {% set filterTexte = filterTexte + {
  30.                                 'name' : paramName ,
  31.                                 'value' : mealtype.getId(),
  32.                                 'text' : mealtype.getText(),
  33.                                 'label': "demi.filter.meal-types" |trans
  34.                             } %}
  35.                             <li class="list-inline-item">
  36.                                 {{ include('@ElementsDemiFrontend/Includes/elements/buttons/toggle-button.html.twig', {
  37.                                     'type' : 'radio',
  38.                                     'text' : mealtype.getText(),
  39.                                     'styleModifier' : 'js-additional-search-overlay__default-input js-filter-form__default-input ',
  40.                                     'name' :  paramName ,
  41.                                     'value' : mealtype.getId(),
  42.                                     'hasIcon' : true,
  43.                                     'bubbles' : true
  44.                                 }) }}
  45.                             </li>
  46.                         {% endif %}
  47.                     {% endfor %}
  48.                     <li class="list-inline-item">
  49.                         {{ include('@ElementsDemiFrontend/Includes/elements/buttons/toggle-button.html.twig', {
  50.                             'type' : 'radio',
  51.                             'text' : "demi.filter.all-meal-types"|trans,
  52.                             'styleModifier' : 'js-additional-search-overlay__default-input js-filter-form__default-input ',
  53.                             'name' :  'mealtype',
  54.                             'value' : '',
  55.                             'checked' : true,
  56.                             'hasIcon' : true
  57.                         }) }}
  58.                     </li>
  59.                 </ul>
  60.             </div>
  61.         </section>
  62.     </li>
  63. {% endif %}
  64. <script type="text/javascript" data-cookieconsent="ignore">
  65.     _filterTexte = window['_filterTexte'] || [];
  66.     _filterTexte.push.apply(_filterTexte, {{ filterTexte|json_encode|raw }} );
  67. </script>