<form name="units_filter"
id="units_filter"
action="{{ url('units_list') }}"
>
<div class="units_filter__input-row units_filter__input-row--blue">
<input type="hidden"
id="units_filter__input__token"
name="units_filter[_token]"
value="{{ csrf_token('units_filter') }}"
>
{% for filter_name, filter_items in dropdown_filters %}
<div class="col-xs-12 col-sm-6 col-lg-2 units_filter__col">
<input type="hidden"
id="units_filter__input__{{ filter_name }}"
name="units_filter[{{ filter_name }}]"
{% if selected_values[filter_name] %}
value="{{ selected_values[filter_name]['value'] }}"
{% endif %}
>
<div class="units_filter__item">
<div class="dropdown">
<div class="units_filter__select-box" data-toggle="dropdown">
<span class="units_filter__select-box__label">
{% if selected_values[filter_name] %}
{{ selected_values[filter_name]['name']|raw }}
{% else %}
{{ filter_name|trans }}
{% endif %}
</span>
<i class="units_filter__icon-dropdown"></i>
</div>
<div class="units_filter__dropdown dropdown-menu">
<ul class="list-unstyled submit-on-change">
{{ filter_items|raw }}
</ul>
</div>
</div>
</div>
</div>
{% endfor %}
<div class="col-xs-12 col-sm-6 col-lg-2 units_filter__col">
<label class="check-box__label" for="units_filter__terraceorbalcony">
<div class="check-box" data-for="units_filter__terraceorbalcony"></div>
{{ "units_filter_terraceorbalcony"|trans }}
</label>
<input type="checkbox" id="units_filter__terraceorbalcony" class="hidden units_filter__checkbox submit-on-change"
name="units_filter[terraceorbalcony]" {% if terraceorbalcony %}checked{% endif %}/>
</div>
</div>
<div class="units_filter__input-row units_filter__input-row--stack-right">
{% for filter_name, filter_items in dropdown_sort_and_view_filters %}
<div class="units_filter__col units_filter__col--sorter">
<input type="hidden"
id="units_filter__input__{{ filter_name }}"
name="units_filter[{{ filter_name }}]"
{% if selected_sort_and_view_values[filter_name] %}
value="{{ selected_sort_and_view_values[filter_name]['value'] }}"
{% endif %}
>
{% if filter_name == 'sort' %}
<input type="hidden"
id="units_filter__input__direction"
name="units_filter[direction]"
{% if selected_sort_and_view_values['direction'] %}
value="{{ selected_sort_and_view_values['direction']['value'] }}"
{% endif %}
>
{% endif %}
<div class="units_filter__item units_filter__item--bordered float-right">
<div class="dropdown">
<div class="units_filter__select-box" data-toggle="dropdown">
<span class="units_filter__select-box__label">
{% if selected_sort_and_view_values[filter_name] %}
{{ selected_sort_and_view_values[filter_name]['name'] }}
{% else %}
{{ filter_name|trans }}
{% endif %}
</span>
<i class="units_filter__icon-dropdown"></i>
</div>
<div class="units_filter__dropdown units_filter__dropdown--blue dropdown-menu">
<ul class="list-unstyled submit-on-change">
{{ filter_items|raw }}
</ul>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</form>
<script>
$(document).ready(function () {
//possibly move to general js
let boxes = $(".check-box");
$('input[type=checkbox]').each(function () {
if (this.checked) {
let graphic = boxes.filter("[data-for='" + this.id + "']");
graphic.addClass('check-box--checked');
}
});
$('input[type=checkbox]').on("change", function (el) {
let graphic = boxes.filter("[data-for='" + el.target.id + "']");
graphic.toggleClass('check-box--checked');
});
});
</script>