From dbaa7648bddc9f09eb8a1adf70303c4aec9e6e9f Mon Sep 17 00:00:00 2001 From: E98Developer Date: Thu, 28 May 2026 07:40:28 +0200 Subject: [PATCH] =?UTF-8?q?MOD=20EV3-424=20Verzi=C3=B3v=C3=A1ltott=20teszt?= =?UTF-8?q?=20-=20Besz=C3=A1ll=C3=ADt=C3=B3i=20fel=C3=BClb=C3=ADr=C3=A1l?= =?UTF-8?q?=C3=A1sok?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Schemas/DeliveryCalendarOverrideForm.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Filament/Resources/DeliveryCalendarOverrides/Schemas/DeliveryCalendarOverrideForm.php b/app/Filament/Resources/DeliveryCalendarOverrides/Schemas/DeliveryCalendarOverrideForm.php index 8ffc373..cbd2aeb 100644 --- a/app/Filament/Resources/DeliveryCalendarOverrides/Schemas/DeliveryCalendarOverrideForm.php +++ b/app/Filament/Resources/DeliveryCalendarOverrides/Schemas/DeliveryCalendarOverrideForm.php @@ -18,9 +18,10 @@ public static function configure(Schema $schema): Schema ->components([ Select::make('supplier_id') ->label('Beszállító') - ->relationship('supplier', 'name') + ->relationship('supplier', 'name', fn($query) => $query->where('hasDeliveryConstraint', true)) ->searchable() - ->required(), + ->required() + ->live(), Select::make('override_scope') ->label('Felülbírálás szintje') ->options(collect(OverrideScope::cases())->mapWithKeys( @@ -37,7 +38,10 @@ public static function configure(Schema $schema): Schema ->required(fn(Get $get) => $get('override_scope') === OverrideScope::Region->value), Select::make('profit_center_id') ->label('Profitcenter') - ->relationship('profitCenter', 'name') + ->relationship('profitCenter', 'name', fn($query, Get $get) => $query->when( + $get('supplier_id'), + fn($q, $supplierId) => $q->whereHas('suppliers', fn($s) => $s->where('suppliers.id', $supplierId)) + )) ->searchable() ->visible(fn(Get $get) => $get('override_scope') === OverrideScope::ProfitCenter->value) ->required(fn(Get $get) => $get('override_scope') === OverrideScope::ProfitCenter->value),