wip
This commit is contained in:
@@ -21,7 +21,7 @@ use Filament\Schemas\Schema;
|
|||||||
use Filament\Support\Icons\Heroicon;
|
use Filament\Support\Icons\Heroicon;
|
||||||
use Filament\Tables\Columns\TextColumn;
|
use Filament\Tables\Columns\TextColumn;
|
||||||
use Filament\Tables\Table;
|
use Filament\Tables\Table;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Contracts\View\View;
|
||||||
|
|
||||||
class CardResource extends Resource
|
class CardResource extends Resource
|
||||||
{
|
{
|
||||||
@@ -120,25 +120,8 @@ class CardResource extends Resource
|
|||||||
Action::make('card_balance')
|
Action::make('card_balance')
|
||||||
->label(__('Card balance'))
|
->label(__('Card balance'))
|
||||||
->icon('heroicon-m-credit-card')
|
->icon('heroicon-m-credit-card')
|
||||||
->modalContent(function (Card $record) {
|
->requiresConfirmation(false)
|
||||||
/** @var \App\Modules\CardBalance\Type\CardBalanceResponse */
|
->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record)),
|
||||||
$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) {
|
|
||||||
info(['err' => $data]);
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
info(['data' => $data]);
|
|
||||||
|
|
||||||
return view('module.card-balance::card-balance-modal', compact('data'));
|
|
||||||
}),
|
|
||||||
|
|
||||||
EditAction::make()
|
EditAction::make()
|
||||||
->label(''),
|
->label(''),
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ namespace App\Modules\CardBalance\Repositories;
|
|||||||
|
|
||||||
use App\Modules\Card\Models\Card;
|
use App\Modules\Card\Models\Card;
|
||||||
use App\Modules\Makeable;
|
use App\Modules\Makeable;
|
||||||
|
use Illuminate\Contracts\View\View;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
|
|
||||||
class CardBalanceRepository
|
class CardBalanceRepository
|
||||||
@@ -13,7 +14,7 @@ class CardBalanceRepository
|
|||||||
/**
|
/**
|
||||||
* Show card balance
|
* Show card balance
|
||||||
*/
|
*/
|
||||||
public function showCardBalance(Card $record)
|
public function showCardBalance(Card $record): View
|
||||||
{
|
{
|
||||||
/** @var \App\Modules\CardBalance\Type\CardBalanceResponse */
|
/** @var \App\Modules\CardBalance\Type\CardBalanceResponse */
|
||||||
$data = $this->fetchCardBalance(
|
$data = $this->fetchCardBalance(
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ use Illuminate\Routing\Middleware\SubstituteBindings;
|
|||||||
use Illuminate\Session\Middleware\StartSession;
|
use Illuminate\Session\Middleware\StartSession;
|
||||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||||
use Joaopaulolndev\FilamentEditProfile\FilamentEditProfilePlugin;
|
use Joaopaulolndev\FilamentEditProfile\FilamentEditProfilePlugin;
|
||||||
use Joaopaulolndev\FilamentEditProfile\Pages\EditProfilePage;
|
|
||||||
|
|
||||||
class WorkPanelProvider extends PanelProvider
|
class WorkPanelProvider extends PanelProvider
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user