fix: correctly populate courses property

This commit is contained in:
Björn Fromme
2024-11-15 09:57:25 +01:00
parent eddad77f48
commit 205efd0558
3 changed files with 17 additions and 3 deletions
+5
View File
@@ -193,6 +193,11 @@ routeEnhancers:
type: PassthroughMapper type: PassthroughMapper
busproid: busproid:
type: PassthroughMapper type: PassthroughMapper
requirements:
travelinfodate: '\d{4}\-\d{2}\-\d{2}'
busproid: '\d+'
defaults:
travelinfodate: '2000-01-01'
ContingentsIcalPlugin: ContingentsIcalPlugin:
type: Extbase type: Extbase
extension: EpProducts extension: EpProducts
@@ -25,7 +25,7 @@ return [
'types' => [ 'types' => [
'1' => ['showitem' => 'hidden, bus_pro_id, hotel_bus_pro_id, code, daytrip, date_start, date_end, nights, board, '1' => ['showitem' => 'hidden, bus_pro_id, hotel_bus_pro_id, code, daytrip, date_start, date_end, nights, board,
board_code, board_bus_pro_id, bus_included, bus_available, skipass_included, services_included, board_code, board_bus_pro_id, bus_included, bus_available, skipass_included, services_included,
services_general, pickups, discount, min_price, pseudo_price, available, new'], services_general, courses_included, pickups, discount, min_price, pseudo_price, available, new'],
], ],
'palettes' => [ 'palettes' => [
'1' => ['showitem' => ''], '1' => ['showitem' => ''],
@@ -296,6 +296,16 @@ return [
'eval' => 'trim' 'eval' => 'trim'
] ]
], ],
'courses_included' => [
'exclude' => false,
'label' => 'Kurse',
'config' => [
'type' => 'text',
'cols' => 40,
'rows' => 15,
'eval' => 'trim'
]
],
'pickups' => [ 'pickups' => [
'exclude' => false, 'exclude' => false,
'label' => 'Zustiege', 'label' => 'Zustiege',
@@ -111,12 +111,11 @@
Organisatorisches Organisatorisches
</h2> </h2>
</div> </div>
<div class="container px-4 lg:px-24 flex flex-col space-y-16 pb-16"> <div class="container px-4 lg:px-24 flex flex-col space-y-16 pb-16">
<f:for each="{travelinfo.teasers}" as="teaser"> <f:for each="{travelinfo.teasers}" as="teaser">
<f:if condition="{teaser.category} == 'course'"> <f:if condition="{teaser.category} == 'course'">
<f:then> <f:then>
<f:if condition="{date.coursesIncluded}"> <f:if condition="{date.coursesIncluded -> f:count()} > 0">
<f:render section="Teaser" arguments="{_all}"/> <f:render section="Teaser" arguments="{_all}"/>
</f:if> </f:if>
</f:then> </f:then>