Action::make('view_orders')
->label('View Orders')
->icon('heroicon-o-shopping-bag')
->color('info')
->modalHeading(fn ($record) => "Orders for Delivery {$record->delivery_number}")
->modalDescription(fn ($record) => $record->prescription
? "Prescription: {$record->prescription->prescription_number} | {$record->orders->count()} order(s)"
: 'No prescription linked')
->modalContent(function ($record) {
$orders = $record->orders()->with(['supplier', 'items.medicine'])->get();
return new HtmlString(
view('filament.components.delivery-orders', [
'delivery' => $record,
'orders' => $orders,
])->render()
);
})
->modalSubmitAction(false)
->modalCancelActionLabel('Close')
->slideOver()
->modalWidth('7xl'),
Action::make('view_orders')
->label('View Orders')
->icon('heroicon-o-shopping-bag')
->color('info')
->modalHeading(fn ($record) => "Orders for Delivery {$record->delivery_number}")
->modalDescription(fn ($record) => $record->prescription
? "Prescription: {$record->prescription->prescription_number} | {$record->orders->count()} order(s)"
: 'No prescription linked')
->modalContent(function ($record) {
$orders = $record->orders()->with(['supplier', 'items.medicine'])->get();
return new HtmlString(
view('filament.components.delivery-orders', [
'delivery' => $record,
'orders' => $orders,
])->render()
);
})
->modalSubmitAction(false)
->modalCancelActionLabel('Close')
->slideOver()
->modalWidth('7xl'),