| ... | ... |
@@ -82,9 +82,11 @@ |
| 82 | 82 |
<h6 class="placeholder-title">Sie haben noch keine Anlieferungszeiten reserviert</h6> |
| 83 | 83 |
<div class="placeholder-subtitle">Sobald Sie Anlieferungszeiten reserviert haben, werden diese hier aufgelistet.</div> |
| 84 | 84 |
<div class="placeholder-commands u-center"> |
| 85 |
- <div class="m-1"> |
|
| 86 |
- <a href="{{ insert_tag('link_url::2') }}" class="btn btn-info">Zur Reservierung</a>
|
|
| 87 |
- </div> |
|
| 85 |
+ {% if listPageUrl is defined %}
|
|
| 86 |
+ <div class="m-1"> |
|
| 87 |
+ <a href="{{ listPageUrl }}" class="btn btn-info">Zur Reservierung</a>
|
|
| 88 |
+ </div> |
|
| 89 |
+ {% endif %}
|
|
| 88 | 90 |
</div> |
| 89 | 91 |
</div> |
| 90 | 92 |
{% endif %}
|
| ... | ... |
@@ -68,8 +68,8 @@ |
| 68 | 68 |
</div> |
| 69 | 69 |
|
| 70 | 70 |
<div class="col u-text-right u-text-nowrap action"> |
| 71 |
- <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--xs m-0">Ändern</a>
|
|
| 72 |
- <a hx-get="/_ajax/vr_wa/v1/slot?do=delete&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" hx-confirm="Sind Sie sicher, dass Sie diese Reservierung löschen möchten?" href="javascript:;" class="btn btn--xs btn-danger m-0">Löschen</a>
|
|
| 71 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm btn-info m-0">Ändern</a>
|
|
| 72 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=delete&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" hx-confirm="Sind Sie sicher, dass Sie diese Reservierung löschen möchten?" href="javascript:;" class="btn btn--sm btn-danger m-0">Löschen</a>
|
|
| 73 | 73 |
</div> |
| 74 | 74 |
</div> |
| 75 | 75 |
{% endfor %}
|
| ... | ... |
@@ -8,39 +8,60 @@ |
| 8 | 8 |
<div class="accordion-dis"> |
| 9 | 9 |
<div class="bookings"> |
| 10 | 10 |
{% for booking in bookings %}
|
| 11 |
- <div class="row u-flex-nowrap-md u-items-center"> |
|
| 11 |
+ <div class="row py-2 u-flex-nowrap-md u-items-center"> |
|
| 12 | 12 |
<div class="col-12"> |
| 13 |
- <div class="row"> |
|
| 14 |
- <div class="col-3 time pl-0"> |
|
| 15 |
- <div class="icon-uhr-outline u-flex u-items-center u-gap-1"> |
|
| 13 |
+ <div class="grid-md u-gap-1"> |
|
| 14 |
+ <div class="grid-c-3 time bg-white p-1"> |
|
| 15 |
+ <div class="u-flex u-items-center u-gap-1"> |
|
| 16 |
+ <i class="icon-uhr-outline"></i> |
|
| 16 | 17 |
<span class="t-label">Uhrzeit</span> |
| 17 | 18 |
{{ booking.slot.time|date('H:i') }}
|
| 18 | 19 |
</div> |
| 19 |
- <div class="icon-standort-outline u-flex u-items-center u-gap-1"> |
|
| 20 |
- <span class="t-label">Standort</span> |
|
| 21 |
- {{ booking.standort }}
|
|
| 22 |
- </div> |
|
| 23 | 20 |
</div> |
| 24 |
- <div class="col-3 behaelter"> |
|
| 25 |
- <div class="icon-behaelter-outline u-flex u-items-center u-gap-1"> |
|
| 21 |
+ <div class="grid-c-3 behaelter bg-white p-1"> |
|
| 22 |
+ <div class="u-flex u-flex-wrap u-gap-1"> |
|
| 23 |
+ <i class="icon-behaelter-outline"></i> |
|
| 26 | 24 |
<span class="t-label">Gebuchte Behälterkapazität</span> |
| 27 | 25 |
{{ booking.behaelter }}
|
| 28 | 26 |
</div> |
| 29 | 27 |
</div> |
| 30 |
- <div class="col-6 rebsorten pr-0"> |
|
| 31 |
- <div class="icon-reben-outline u-flex u-items-center u-gap-1"> |
|
| 28 |
+ <div class="grid-c-6 rebsorten bg-white p-1"> |
|
| 29 |
+ <div class="u-flex u-flex-wrap u-gap-1"> |
|
| 30 |
+ <i class="icon-reben-outline"></i> |
|
| 32 | 31 |
<div class="t-label">Anliefernde Sorten</div> |
| 33 | 32 |
|
| 34 | 33 |
</div> |
| 35 | 34 |
{{ booking.sorte|join(', ') }}
|
| 36 | 35 |
</div> |
| 36 |
+ <div class="grid-c-3 standort bg-white p-1"> |
|
| 37 |
+ <div class="u-flex u-flex-wrap u-gap-1"> |
|
| 38 |
+ <i class="icon-standort-outline"></i> |
|
| 39 |
+ <span class="t-label">Standort</span> |
|
| 40 |
+ {{ booking.standort }}
|
|
| 41 |
+ </div> |
|
| 42 |
+ </div> |
|
| 43 |
+ <div class="grid-c-3 ernteart bg-white p-1"> |
|
| 44 |
+ <div class="u-flex u-flex-wrap u-gap-1"> |
|
| 45 |
+ <i class="icon-schere-outline"></i> |
|
| 46 |
+ <div class="t-label">Erntearten</div> |
|
| 47 |
+ {{ booking.ernteart|join(', ') }}
|
|
| 48 |
+ </div> |
|
| 49 |
+ </div> |
|
| 50 |
+ <div class="grid-c-6 lage bg-white p-1"> |
|
| 51 |
+ <div class="u-flex u-flex-wrap u-gap-1"> |
|
| 52 |
+ <i class="icon-lage-outline"></i> |
|
| 53 |
+ <span class="t-label">Lagen</span> |
|
| 54 |
+ {{ booking.lage|join(', ') }}
|
|
| 55 |
+ </div> |
|
| 56 |
+ </div> |
|
| 37 | 57 |
{% if booking.slot.anmerkungen is defined and booking.slot.anmerkungen %}
|
| 38 |
- <div class="col-12 px-0"> |
|
| 39 |
- <div class="icon-info-outline u-flex u-items-center u-gap-1"> |
|
| 58 |
+ <div class="grid-c-12 bg-white p-1"> |
|
| 59 |
+ <div class="u-flex u-flex-wrap u-gap-1"> |
|
| 60 |
+ <i class="icon-info-outline"></i> |
|
| 40 | 61 |
<span class="t-label">Anmerkungen</span> |
| 62 |
+ {{ booking.slot.anmerkungen|raw }}
|
|
| 63 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=annotation&id={{ booking.slot.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;">mehr lesen</a>
|
|
| 41 | 64 |
</div> |
| 42 |
- {{ booking.slot.anmerkungen|raw }}
|
|
| 43 |
- <a hx-get="/_ajax/vr_wa/v1/slot?do=annotation&id={{ booking.slot.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;">mehr lesen</a>
|
|
| 44 | 65 |
</div> |
| 45 | 66 |
{% endif %}
|
| 46 | 67 |
</div> |
| ... | ... |
@@ -8,15 +8,15 @@ |
| 8 | 8 |
<div class="accordion-dis"> |
| 9 | 9 |
<div class="bookings"> |
| 10 | 10 |
{% for booking in bookings %}
|
| 11 |
- <div class="row u-items-center"> |
|
| 12 |
- <div class="col-10"> |
|
| 11 |
+ <div class="row u-flex-nowrap-md u-items-center"> |
|
| 12 |
+ <div class="col-12"> |
|
| 13 | 13 |
<div class="row"> |
| 14 | 14 |
<div class="col-3 time pl-0"> |
| 15 | 15 |
<div class="icon-uhr-outline u-flex u-items-center u-gap-1"> |
| 16 | 16 |
<span class="t-label">Uhrzeit</span> |
| 17 | 17 |
{{ booking.slot.time|date('H:i') }}
|
| 18 | 18 |
</div> |
| 19 |
- <div class="icon-uhr-standort u-flex u-items-center u-gap-1"> |
|
| 19 |
+ <div class="icon-standort-outline u-flex u-items-center u-gap-1"> |
|
| 20 | 20 |
<span class="t-label">Standort</span> |
| 21 | 21 |
{{ booking.standort }}
|
| 22 | 22 |
</div> |
| ... | ... |
@@ -30,6 +30,7 @@ |
| 30 | 30 |
<div class="col-6 rebsorten pr-0"> |
| 31 | 31 |
<div class="icon-reben-outline u-flex u-items-center u-gap-1"> |
| 32 | 32 |
<div class="t-label">Anliefernde Sorten</div> |
| 33 |
+ |
|
| 33 | 34 |
</div> |
| 34 | 35 |
{{ booking.sorte|join(', ') }}
|
| 35 | 36 |
</div> |
| ... | ... |
@@ -45,7 +46,7 @@ |
| 45 | 46 |
</div> |
| 46 | 47 |
</div> |
| 47 | 48 |
|
| 48 |
- <div class="col u-text-right action"> |
|
| 49 |
+ <div class="col u-text-right u-text-nowrap action"> |
|
| 49 | 50 |
<a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--xs m-0">Ändern</a>
|
| 50 | 51 |
<a hx-get="/_ajax/vr_wa/v1/slot?do=delete&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" hx-confirm="Sind Sie sicher, dass Sie diese Reservierung löschen möchten?" href="javascript:;" class="btn btn--xs btn-danger m-0">Löschen</a>
|
| 51 | 52 |
</div> |
| ... | ... |
@@ -9,20 +9,44 @@ |
| 9 | 9 |
<div class="bookings"> |
| 10 | 10 |
{% for booking in bookings %}
|
| 11 | 11 |
<div class="row u-items-center"> |
| 12 |
- <div class="col-2 time icon-uhr-outline"> |
|
| 13 |
- <span class="t-label">Uhrzeit</span> |
|
| 14 |
- {{ booking.slot.time|date('H:i') }}
|
|
| 15 |
- </div> |
|
| 16 |
- <div class="col-3 behaelter icon-behaelter-outline"> |
|
| 17 |
- <span class="t-label">Gebuchte Behälterkapazität</span> |
|
| 18 |
- {{ booking.behaelter }}
|
|
| 19 |
- </div> |
|
| 20 |
- <div class="col-5 rebsorten icon-reben-outline"> |
|
| 21 |
- <span class="t-label">Anliefernde Sorten</span> |
|
| 22 |
- {{ booking.sorte|join(', ') }}
|
|
| 12 |
+ <div class="col-10"> |
|
| 13 |
+ <div class="row"> |
|
| 14 |
+ <div class="col-3 time pl-0"> |
|
| 15 |
+ <div class="icon-uhr-outline u-flex u-items-center u-gap-1"> |
|
| 16 |
+ <span class="t-label">Uhrzeit</span> |
|
| 17 |
+ {{ booking.slot.time|date('H:i') }}
|
|
| 18 |
+ </div> |
|
| 19 |
+ <div class="icon-uhr-standort u-flex u-items-center u-gap-1"> |
|
| 20 |
+ <span class="t-label">Standort</span> |
|
| 21 |
+ {{ booking.standort }}
|
|
| 22 |
+ </div> |
|
| 23 |
+ </div> |
|
| 24 |
+ <div class="col-3 behaelter"> |
|
| 25 |
+ <div class="icon-behaelter-outline u-flex u-items-center u-gap-1"> |
|
| 26 |
+ <span class="t-label">Gebuchte Behälterkapazität</span> |
|
| 27 |
+ {{ booking.behaelter }}
|
|
| 28 |
+ </div> |
|
| 29 |
+ </div> |
|
| 30 |
+ <div class="col-6 rebsorten pr-0"> |
|
| 31 |
+ <div class="icon-reben-outline u-flex u-items-center u-gap-1"> |
|
| 32 |
+ <div class="t-label">Anliefernde Sorten</div> |
|
| 33 |
+ </div> |
|
| 34 |
+ {{ booking.sorte|join(', ') }}
|
|
| 35 |
+ </div> |
|
| 36 |
+ {% if booking.slot.anmerkungen is defined and booking.slot.anmerkungen %}
|
|
| 37 |
+ <div class="col-12 px-0"> |
|
| 38 |
+ <div class="icon-info-outline u-flex u-items-center u-gap-1"> |
|
| 39 |
+ <span class="t-label">Anmerkungen</span> |
|
| 40 |
+ </div> |
|
| 41 |
+ {{ booking.slot.anmerkungen|raw }}
|
|
| 42 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=annotation&id={{ booking.slot.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;">mehr lesen</a>
|
|
| 43 |
+ </div> |
|
| 44 |
+ {% endif %}
|
|
| 45 |
+ </div> |
|
| 23 | 46 |
</div> |
| 47 |
+ |
|
| 24 | 48 |
<div class="col u-text-right action"> |
| 25 |
- <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--xs m-0">Anzeigen</a>
|
|
| 49 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--xs m-0">Ändern</a>
|
|
| 26 | 50 |
<a hx-get="/_ajax/vr_wa/v1/slot?do=delete&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" hx-confirm="Sind Sie sicher, dass Sie diese Reservierung löschen möchten?" href="javascript:;" class="btn btn--xs btn-danger m-0">Löschen</a>
|
| 27 | 51 |
</div> |
| 28 | 52 |
</div> |
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,47 @@ |
| 1 |
+<div hx-get="{{ insert_tag('env::request') }}" hx-headers='{"VR-Ajax": "WaBookedModule"}' hx-trigger="updateWaBooking from:body" class="{{ class }} content-wrapper block"{{ cssID }}{% if style is defined and style is not empty %} style="{{ style }}"{% endif %}>
|
|
| 2 |
+ |
|
| 3 |
+ {% block content %}
|
|
| 4 |
+ {% if days is defined and days|length %}
|
|
| 5 |
+ <div class="list"> |
|
| 6 |
+ {% for day,bookings in days %}
|
|
| 7 |
+ <h3 class="toggler-dis u-flex u-items-center mt-2">{{ day|date('d.m.Y') }}</h3>
|
|
| 8 |
+ <div class="accordion-dis"> |
|
| 9 |
+ <div class="bookings"> |
|
| 10 |
+ {% for booking in bookings %}
|
|
| 11 |
+ <div class="row u-items-center"> |
|
| 12 |
+ <div class="col-2 time icon-uhr-outline"> |
|
| 13 |
+ <span class="t-label">Uhrzeit</span> |
|
| 14 |
+ {{ booking.slot.time|date('H:i') }}
|
|
| 15 |
+ </div> |
|
| 16 |
+ <div class="col-3 behaelter icon-behaelter-outline"> |
|
| 17 |
+ <span class="t-label">Gebuchte Behälterkapazität</span> |
|
| 18 |
+ {{ booking.behaelter }}
|
|
| 19 |
+ </div> |
|
| 20 |
+ <div class="col-5 rebsorten icon-reben-outline"> |
|
| 21 |
+ <span class="t-label">Anliefernde Sorten</span> |
|
| 22 |
+ {{ booking.sorte|join(', ') }}
|
|
| 23 |
+ </div> |
|
| 24 |
+ <div class="col u-text-right action"> |
|
| 25 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--xs m-0">Anzeigen</a>
|
|
| 26 |
+ <a hx-get="/_ajax/vr_wa/v1/slot?do=delete&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" hx-confirm="Sind Sie sicher, dass Sie diese Reservierung löschen möchten?" href="javascript:;" class="btn btn--xs btn-danger m-0">Löschen</a>
|
|
| 27 |
+ </div> |
|
| 28 |
+ </div> |
|
| 29 |
+ {% endfor %}
|
|
| 30 |
+ </div> |
|
| 31 |
+ </div> |
|
| 32 |
+ {% endfor %}
|
|
| 33 |
+ </div> |
|
| 34 |
+ {% else %}
|
|
| 35 |
+ <div class="placeholder"> |
|
| 36 |
+ <h6 class="placeholder-title">Sie haben noch keine Anlieferungszeiten reserviert</h6> |
|
| 37 |
+ <div class="placeholder-subtitle">Sobald Sie Anlieferungszeiten reserviert haben, werden diese hier aufgelistet.</div> |
|
| 38 |
+ <div class="placeholder-commands u-center"> |
|
| 39 |
+ <div class="m-1"> |
|
| 40 |
+ <a href="{{ insert_tag('link_url::2') }}" class="btn btn-info">Zur Reservierung</a>
|
|
| 41 |
+ </div> |
|
| 42 |
+ </div> |
|
| 43 |
+ </div> |
|
| 44 |
+ {% endif %}
|
|
| 45 |
+ {% endblock %}
|
|
| 46 |
+ |
|
| 47 |
+</div> |