custom/plugins/NetiNextStoreLocator/src/Resources/views/storefront/store_locator/filter/index.html.twig line 1

Open in your IDE?
  1. {% for filter in page.filters %}
  2.     <div
  3.             class="form-group"
  4.             v-if="searchFilter.customFilters['{{ filter.id }}'] !== undefined"
  5.     >
  6.         <label for="{{ filter.id }}">
  7.             {{ filter.title }}
  8.         </label>
  9.         {% if filter.displayType == 1 %}
  10.             {# Checkbox #}
  11.             {% for item in filter.values %}
  12.                 <div class="form-check">
  13.                     <input
  14.                             class="form-check-input"
  15.                             type="checkbox"
  16.                             id="{{ item.inputId }}"
  17.                              v-model="searchFilter.customFilters['{{ filter.id }}']['{{ item.id }}']"
  18.                     />
  19.                     <label class="form-check-label" for="{{ item.inputId }}">
  20.                         {{ item.label }}
  21.                     </label>
  22.                 </div>
  23.             {% endfor %}
  24.         {% elseif filter.displayType == 2 %}
  25.             {# Radio #}
  26.             {% for item in filter.values %}
  27.                 <div class="form-check">
  28.                     <input
  29.                             class="form-check-input"
  30.                             type="radio"
  31.                             id="{{ item.inputId }}"
  32.                             name="{{ filter.id }}"
  33.                             v-model="searchFilter.customFilters['{{ filter.id }}']"
  34.                             value="{{ item.id }}"
  35.                     />
  36.                     <label class="form-check-label" for="{{ item.inputId }}">
  37.                         {{ item.label }}
  38.                     </label>
  39.                 </div>
  40.             {% endfor %}
  41.         {% elseif filter.displayType == 3 %}
  42.             {# Select #}
  43.             <select
  44.                     id="{{ filter.id }}"
  45.                     name="{{ filter.id }}"
  46.                     class="custom-select"
  47.                     v-model="searchFilter.customFilters['{{ filter.id }}']"
  48.             >
  49.                 <option value="">
  50.                     {{ "neti-next-store-locator.index.search.filterSelectPlaceholder"|trans }}
  51.                 </option>
  52.                 {% for item in filter.values %}
  53.                     <option value="{{ item.id }}">
  54.                         {{ item.label }}
  55.                     </option>
  56.                 {% endfor %}
  57.             </select>
  58.         {% endif %}
  59.     </div>
  60. {% endfor %}