This commit is contained in:
2025-10-27 21:36:49 +05:00
parent 8f1e941d09
commit 6157902274
6 changed files with 174 additions and 12 deletions

View File

@@ -7,12 +7,14 @@ 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\CardTransaction\Repositories\CardTransactionRepository;
use BackedEnum;
use Filament\Actions\Action;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteAction;
use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Forms\Components\DatePicker;
use Filament\Forms\Components\Hidden;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
@@ -127,13 +129,25 @@ class CardResource extends Resource
->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record))
->modalFooterActions([]),
Action::make('card_balance')
->label(__('Card requisite'))
->icon('heroicon-m-document-text')
Action::make('card_transaction')
->label(__('Card transaction'))
->icon('heroicon-m-arrows-right-left')
->requiresConfirmation()
->modal()
->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record))
->modalFooterActions([]),
->modalIcon('heroicon-m-arrows-right-left')
->schema([
DatePicker::make('start_date')
->label(__('Start date'))
->native(false)
->required()
->beforeOrEqual('today'),
DatePicker::make('end_date')
->label(__('End date'))
->native(false)
->required()
->beforeOrEqual('today'),
])
->action(fn (array $data, Card $record) => CardTransactionRepository::make()->downloadCardTransaction($data, $record)),
EditAction::make()
->label(''),