some progress on card balance
This commit is contained in:
@@ -6,7 +6,9 @@ use App\Filament\Clusters\Cards\Cards\Pages\ManageCards;
|
||||
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 BackedEnum;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Actions\DeleteAction;
|
||||
use Filament\Actions\DeleteBulkAction;
|
||||
@@ -19,6 +21,7 @@ use Filament\Schemas\Schema;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class CardResource extends Resource
|
||||
{
|
||||
@@ -114,8 +117,29 @@ class CardResource extends Resource
|
||||
//
|
||||
])
|
||||
->recordActions([
|
||||
EditAction::make(),
|
||||
DeleteAction::make(),
|
||||
Action::make('card_balance')
|
||||
->label(__('Card balance'))
|
||||
->icon('heroicon-m-credit-card')
|
||||
->modalContent(function (Card $record) {
|
||||
/** @var \App\Modules\CardBalance\Type\CardBalanceResponse */
|
||||
$data = CardBalanceRepository::make()->fetchCardBalance(
|
||||
passport_serie: user()->getOption('passport_serie'),
|
||||
passport_id: user()->getOption('passport_id'),
|
||||
card_masked: Str::mask($record->number, '*', 6, 6),
|
||||
card_expire_date: $record->month.'/'.substr($record->year, 2),
|
||||
);
|
||||
|
||||
if ($data->errCode != 0) {
|
||||
return $data->message;
|
||||
}
|
||||
|
||||
return view('module.card-balance::card-balance-modal', compact('data'));
|
||||
}),
|
||||
|
||||
EditAction::make()
|
||||
->label(''),
|
||||
DeleteAction::make()
|
||||
->label(''),
|
||||
])
|
||||
->toolbarActions([
|
||||
BulkActionGroup::make([
|
||||
|
||||
Reference in New Issue
Block a user