feat: integrate with pickups planning api
This commit is contained in:
@@ -77,27 +77,53 @@
|
||||
</p>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{travelData.pickupsTo -> f:count()} > 0">
|
||||
<f:if condition="{travelData.pickupsTo -> f:count()} <= 3">
|
||||
<f:then>
|
||||
<f:render section="Pickups" arguments="{_all}"/>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div data-controller="autocollapse" data-autocollapse-height-value="400" data-autocollapse-offset-value="64" class="pb-4">
|
||||
<div class="relative pb-12" data-autocollapse-target="container">
|
||||
<f:render section="Pickups" arguments="{_all}"/>
|
||||
<div class="absolute left-0 bottom-0 w-full h-12 bg-white flex items-center">
|
||||
<button type="button"
|
||||
data-autocollapse-target="button"
|
||||
data-action="autocollapse#toggle"
|
||||
class="hidden text-ep-primary w-10 h-10 ml-2 group toggle-more">
|
||||
<f:render section="Icon" arguments="{icon: 'toggle'}" />
|
||||
</button>
|
||||
<f:if condition="{pickupsPlanning -> f:count()} > 0">
|
||||
<f:then>
|
||||
<f:if condition="{pickupsPlanning -> f:count()} <= 3">
|
||||
<f:then>
|
||||
<f:render section="PickupsPlanning" arguments="{_all}"/>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div data-controller="autocollapse" data-autocollapse-height-value="400" data-autocollapse-offset-value="64" class="pb-4">
|
||||
<div class="relative pb-12" data-autocollapse-target="container">
|
||||
<f:render section="PickupsPlanning" arguments="{_all}"/>
|
||||
<div class="absolute left-0 bottom-0 w-full h-12 bg-white flex items-center">
|
||||
<button type="button"
|
||||
data-autocollapse-target="button"
|
||||
data-action="autocollapse#toggle"
|
||||
class="hidden text-ep-primary w-10 h-10 ml-2 group toggle-more">
|
||||
<f:render section="Icon" arguments="{icon: 'toggle'}" />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{travelData.pickupsTo -> f:count()} > 0">
|
||||
<f:if condition="{travelData.pickupsTo -> f:count()} <= 3">
|
||||
<f:then>
|
||||
<f:render section="Pickups" arguments="{_all}"/>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div data-controller="autocollapse" data-autocollapse-height-value="400" data-autocollapse-offset-value="64" class="pb-4">
|
||||
<div class="relative pb-12" data-autocollapse-target="container">
|
||||
<f:render section="Pickups" arguments="{_all}"/>
|
||||
<div class="absolute left-0 bottom-0 w-full h-12 bg-white flex items-center">
|
||||
<button type="button"
|
||||
data-autocollapse-target="button"
|
||||
data-action="autocollapse#toggle"
|
||||
class="hidden text-ep-primary w-10 h-10 ml-2 group toggle-more">
|
||||
<f:render section="Icon" arguments="{icon: 'toggle'}" />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<f:if condition="{travelInfo.selfArrangedText}">
|
||||
@@ -260,6 +286,42 @@
|
||||
</f:link.typolink>
|
||||
</f:section>
|
||||
|
||||
<f:section name="PickupsPlanning">
|
||||
<h3 class="text-white">
|
||||
Bus-Zustiege
|
||||
</h3>
|
||||
<p>
|
||||
Bitte findet euch mindestens <strong>20 Minuten vor Abfahrt</strong> an der gebuchten Haltestelle ein.
|
||||
</p>
|
||||
{travelInfo.busInfoText -> f:format.html()}
|
||||
<table class="w-full bg-zinc-200 text-zinc-800 text-xs md:text-base mb-4">
|
||||
<tr>
|
||||
<th class="border-r border-white/50 px-2 py-1 md:p-2 text-left text-sm md:text-base">
|
||||
Zustieg
|
||||
</th>
|
||||
<th class="border-r border-white/50 px-2 py-1 md:p-2 text-sm md:text-base">
|
||||
Datum/Uhrzeit
|
||||
</th>
|
||||
</tr>
|
||||
<f:for each="{pickupsPlanning}" as="pickup">
|
||||
<tr class="odd:bg-zinc-50 align-top">
|
||||
<td class="border-r border-zinc-200 px-2 py-1 md:p-2">
|
||||
{pickup.city}<br><span class="text-xs">{pickup.street}</span>
|
||||
</td>
|
||||
<td class="border-r border-zinc-200 px-2 py-1 md:p-2">
|
||||
{pickup.datetime -> f:format.date(format: 'd.m.Y')}<br>{pickup.datetime -> f:format.date(format: 'H:i')} Uhr
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</table>
|
||||
<f:if condition="{departureDayTime}">
|
||||
<p>
|
||||
Die Rückreise mit dem Bus startet <strong>{departureDayTime}</strong>.
|
||||
</p>
|
||||
</f:if>
|
||||
{travelInfo.departureText -> f:format.html()}
|
||||
</f:section>
|
||||
|
||||
<f:section name="Pickups">
|
||||
<h3 class="text-white">
|
||||
Bus-Zustiege
|
||||
|
||||
Reference in New Issue
Block a user