modular composer requirements aborts if missing

This commit is contained in:
2025-10-28 23:03:41 +05:00
parent 6bdc820589
commit 1e9bad12c5
7 changed files with 157 additions and 8 deletions

View File

@@ -7,6 +7,7 @@ use App\Filament\Clusters\Cards\CardsCluster;
use App\Modules\AppHelpers\Repositories\DateHelper;
use App\Modules\Card\Models\Card;
use App\Modules\CardBalance\Repositories\CardBalanceRepository;
use App\Modules\CardRequisite\Repositories\CardRequisiteRepository;
use App\Modules\CardTransaction\Repositories\CardTransactionRepository;
use BackedEnum;
use Filament\Actions\Action;
@@ -124,15 +125,15 @@ class CardResource extends Resource
->recordActions([
Action::make('card_balance')
->label(__('Card balance'))
->icon('heroicon-m-credit-card')
->icon('heroicon-o-credit-card')
->requiresConfirmation(false)
->modal()
->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record))
->modalFooterActions([]),
Action::make('card_transaction')
->label(__('Card transaction'))
->icon('heroicon-m-arrows-right-left')
Action::make('card_transactions')
->label(__('Card transactions'))
->icon('heroicon-o-arrows-right-left')
->requiresConfirmation()
->modalIcon('heroicon-m-arrows-right-left')
->schema([
@@ -148,11 +149,17 @@ class CardResource extends Resource
->required()
->beforeOrEqual('today'),
])
->openUrlInNewTab()
->action(
fn (array $data, Card $record, Component $livewire) => CardTransactionRepository::make()->downloadCardTransaction($data, $record, $livewire)
),
Action::make('card_requisite')
->label(__('Card requisite'))
->icon('heroicon-o-document-text')
->requiresConfirmation()
->modalIcon('heroicon-o-document-text')
->action(fn (Card $record, Component $livewire) => CardRequisiteRepository::make()->downloadCardRequisite($record, $livewire)),
EditAction::make()
->label(''),
DeleteAction::make()