feat: unify pickup selection

This commit is contained in:
Björn Fromme committed 2026-03-16 11:59:10 +01:00
1 parent 0f4b16c194
commit e330626b03
19 files changed
+119 -325

No files matched your search

+6 -10
View File
@@ -179,17 +179,13 @@ class CreateFieldStateProvider extends AbstractFieldStateProvider
),
];
// Show outbound pickup only when transportation is BUS (hidden by default)
$this->fieldStateConditions['pickupOutbound'] = [
// Show pickup only when either outbound or inbound transportation is BUS (hidden by default)
$this->fieldStateConditions['pickup'] = [
'hidden' => CompositeCondition::not(
ServiceSubTypeCondition::equals('transportationOutbound', DirectionMapper::SUBTYPE_BUS_API)
),
];
// Show inbound pickup only when transportation is BUS (hidden by default)
$this->fieldStateConditions['pickupInbound'] = [
'hidden' => CompositeCondition::not(
ServiceSubTypeCondition::equals('transportationInbound', DirectionMapper::SUBTYPE_BUS_API)
CompositeCondition::or(
ServiceSubTypeCondition::equals('transportationOutbound', DirectionMapper::SUBTYPE_BUS_API),
ServiceSubTypeCondition::equals('transportationInbound', DirectionMapper::SUBTYPE_BUS_API)
)
),
];