<div hx-get="{{ insert_tag('env::request') }}" hx-headers='{"VR-Ajax": "WaSlotsModule"}' hx-trigger="updateWaList from:body, updateWaBooking from:body" class="{{ class }} content-wrapper block"{{ cssID }}{% if style is defined and style is not empty %} style="{{ style }}"{% endif %}>
{% block filter %}
<form hx-get="{{ pageUrl is defined ? pageUrl : '' }}" hx-push-url="true" hx-headers='{"VR-Ajax": "WaSlotsModule"}' hx-trigger="change, submit" hx-target="closest .content-wrapper" class="filter">
<div class="row">
<div class="col-md-3 kapazitaet">
<select name="filter_kapazitaet">
<option value="">-- Behälterkapazität --</option>
{% for option in filter.kapazitaet.options %}
<option value="{{ option }}"{% if filter.kapazitaet.selected is defined and filter.kapazitaet.selected == option %} selected{% endif %}>{{ option }}</option>
{% endfor %}
</select>
</div>
<div class="col-md-3 standort">
<select name="filter_standort">
<option value="">-- Standort --</option>
{% for key, option in filter.standort.options %}
<option value="{{ key }}"{% if filter.standort.selected is defined and filter.standort.selected == key %} selected{% endif %}>{{ option }}</option>
{% endfor %}
</select>
</div>
<div class="col-md-3 sorte">
<select name="filter_sorte">
<option value="">-- Sorte --</option>
{% for key, option in filter.sorte.options %}
<option value="{{ key }}"{% if filter.sorte.selected is defined and filter.sorte.selected == key %} selected{% endif %}>{{ option }}</option>
{% endfor %}
</select>
</div>
<div class="col-md-3 leseart">
<select name="filter_leseart">
<option value="">-- Leseart --</option>
{% for key, option in filter.leseart.options %}
<option value="{{ key }}"{% if filter.leseart.selected is defined and filter.leseart.selected == key %} selected{% endif %}>{{ option }}</option>
{% endfor %}
</select>
</div>
{# <div class="col submit"><button class="u-block w-100p">Filter übernehmen</button></div>#}
</div>
</form>
{% endblock %}
{% block content %}
{% if days is defined and days|length %}
<div class="list">
{% for day,slots in days %}
<h3 class="toggler-dis u-flex u-items-center mt-2">{{ day|date('d.m.Y') }}</h3>
<div class="accordion-dis">
<div class="slots">
{% for slot in slots %}
<div class="row py-2 u-flex-nowrap-md u-items-center{{ not slot.buchbar ? ' error' : '' }}{{ slot.gebucht ? ' booked' : '' }}">
<div class="col-12">
<div class="grid-md u-gap-1">
<div class="grid-c-3 time bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-uhr-outline"></i>
<span class="t-label">Uhrzeit</span>
{{ slot.time|date('H:i') }}
</div>
</div>
<div class="grid-c-3 behaelter bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-behaelter-outline"></i>
<span class="t-label">Verfügbare Kapazität</span>
{{ slot.behaelterAvailable }}
</div>
</div>
<div class="grid-c-6 rebsorten bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-reben-outline"></i>
<div class="t-label">Verarbeitete Sorten</div>
</div>
{{ slot.sorte|join(', ') }}
</div>
<div class="grid-c-3 standort bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-standort-outline"></i>
<span class="t-label">Standort</span>
{{ slot.standort }}
</div>
</div>
<div class="grid-c-3 ernteart bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-schere-outline"></i>
<div class="t-label">Erntearten</div>
{{ slot.ernteart|join(', ') }}
</div>
</div>
<div class="grid-c-6 lage bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-lage-outline"></i>
<span class="t-label">Lagen</span>
{{ slot.lage|join(', ') }}
</div>
</div>
{% if slot.anmerkungen is defined and slot.anmerkungen %}
<div class="grid-c-12 bg-white p-1">
<div class="u-flex u-flex-wrap u-gap-1">
<i class="icon-info-outline"></i>
<span class="t-label">Anmerkungen</span>
{{ slot.anmerkungen|raw }}
<a hx-get="/_ajax/vr_wa/v1/slot?do=annotation&id={{ slot.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;">mehr lesen</a>
</div>
</div>
{% endif %}
</div>
</div>
<div class="col u-text-right action mt-2 mt-0-md">
<a hx-get="/_ajax/vr_wa/v1/slot?do=details&id={{ slot.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm btn-info m-0">Buchen</a>
</div>
</div>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
{% else %}
<div class="placeholder">
<h6 class="placeholder-title">Derzeit sind keine buchbaren Anlieferungszeiten verfügbar</h6>
<div class="placeholder-subtitle">Sie können uns auch gerne anrufen.</div>
</div>
{% endif %}
{% endblock %}
{% block script %}
{#<script>
jQuery(function($) {
$(".mod_wa_slots_list").accordion({
// Put custom options here
heightStyle: 'content',
header: '.toggler',
collapsible: true,
create: function(event, ui) {
ui.header.addClass('active');
$('.toggler').attr('tabindex', 0);
},
activate: function(event, ui) {
ui.newHeader.addClass('active');
ui.oldHeader.removeClass('active');
$('.toggler').attr('tabindex', 0);
}
});
});
</script>#}
{% endblock %}
</div>