Refactor VisaMasterPaymentOrder resource: removed infolist method, updated header actions in edit and view pages, and improved infolist styling.
This commit is contained in:
@@ -16,7 +16,7 @@ class EditVisaMasterPaymentOrder extends EditRecord
|
||||
protected function getHeaderActions(): array
|
||||
{
|
||||
return [
|
||||
ViewAction::make(),
|
||||
// ViewAction::make(),
|
||||
DeleteAction::make(),
|
||||
ForceDeleteAction::make(),
|
||||
RestoreAction::make(),
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace App\Filament\Clusters\VisaMasterPayments\Resources\VisaMasterPaymentOr
|
||||
use App\Filament\Clusters\VisaMasterPayments\Resources\VisaMasterPaymentOrders\VisaMasterPaymentOrderResource;
|
||||
use Filament\Actions\EditAction;
|
||||
use Filament\Resources\Pages\ViewRecord;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
|
||||
class ViewVisaMasterPaymentOrder extends ViewRecord
|
||||
{
|
||||
@@ -13,7 +14,8 @@ class ViewVisaMasterPaymentOrder extends ViewRecord
|
||||
protected function getHeaderActions(): array
|
||||
{
|
||||
return [
|
||||
EditAction::make(),
|
||||
EditAction::make()
|
||||
->icon(Heroicon::OutlinedPencil),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ use App\Modules\Region\Repositories\RegionRepository;
|
||||
use App\Modules\TurkmenPassport\Repositories\TurkmenPassportRepository;
|
||||
use App\Modules\VisaMasterPaymentOrder\Models\VisaMasterPaymentOrder;
|
||||
use Filament\Infolists\Components\IconEntry;
|
||||
use Illuminate\Support\Str;
|
||||
use Filament\Infolists\Components\SpatieMediaLibraryImageEntry;
|
||||
use Filament\Infolists\Components\TextEntry;
|
||||
use Filament\Schemas\Components\Fieldset;
|
||||
@@ -14,6 +15,8 @@ use Filament\Schemas\Components\Section;
|
||||
use Filament\Schemas\Components\Tabs;
|
||||
use Filament\Schemas\Components\Tabs\Tab;
|
||||
use Filament\Schemas\Schema;
|
||||
use Filament\Support\Enums\IconSize;
|
||||
use Filament\Support\Enums\TextSize;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
|
||||
class VisaMasterPaymentOrderInfolist
|
||||
@@ -22,23 +25,20 @@ class VisaMasterPaymentOrderInfolist
|
||||
{
|
||||
return $schema
|
||||
->components([
|
||||
Section::make(__('Order details'))
|
||||
Section::make()
|
||||
->columnSpanFull()
|
||||
->columns(4)
|
||||
->columns(3)
|
||||
->components([
|
||||
TextEntry::make('type')
|
||||
->label(__('Payment type'))
|
||||
->formatStateUsing(fn ($state) => VisaMasterPaymentOrder::applicationTypes()[$state] ?? $state)
|
||||
->inlineLabel(true)
|
||||
->badge(),
|
||||
->label(__('Payment type'))
|
||||
->extraAttributes(['style' => 'text-transform:uppercase;font-size:1.5em;font-weight:bold;']),
|
||||
|
||||
|
||||
TextEntry::make('status')
|
||||
->label(__('Status'))
|
||||
->formatStateUsing(fn ($state) => OrderStatusRepository::statusValues()[$state] ?? $state)
|
||||
->badge()
|
||||
->color(OrderStatusRepository::statusColorMatching())
|
||||
->columnSpan(2),
|
||||
->formatStateUsing(fn (string $state) => OrderStatusRepository::statusFormatted($state))
|
||||
->extraAttributes(['style' => 'text-transform:uppercase;font-size:1.2em;font-weight:bold;'])
|
||||
->color(OrderStatusRepository::statusColorMatching()),
|
||||
|
||||
IconEntry::make('paid')
|
||||
->label(sprintf('%s (%s)', __('Paid'), __('This month')))
|
||||
|
||||
@@ -67,7 +67,7 @@ class VisaMasterPaymentOrdersTable
|
||||
TrashedFilter::make(),
|
||||
])
|
||||
->recordActions([
|
||||
ViewAction::make(),
|
||||
// ViewAction::make(),
|
||||
EditAction::make(),
|
||||
])
|
||||
->toolbarActions([
|
||||
|
||||
@@ -50,11 +50,6 @@ class VisaMasterPaymentOrderResource extends Resource
|
||||
return VisaMasterPaymentOrderForm::configure($schema);
|
||||
}
|
||||
|
||||
public static function infolist(Schema $schema): Schema
|
||||
{
|
||||
return VisaMasterPaymentOrderInfolist::configure($schema);
|
||||
}
|
||||
|
||||
public static function table(Table $table): Table
|
||||
{
|
||||
return VisaMasterPaymentOrdersTable::configure($table);
|
||||
|
||||
@@ -8,6 +8,7 @@ use App\Modules\BaseAuth\Middleware\RedirectIfUserPhoneIsUnVerfied;
|
||||
use App\Modules\BaseLocale\Middleware\SetLocale;
|
||||
use BezhanSalleh\FilamentShield\FilamentShieldPlugin;
|
||||
use CraftForge\FilamentLanguageSwitcher\FilamentLanguageSwitcherPlugin;
|
||||
use Filament\Enums\GlobalSearchPosition;
|
||||
use Filament\Http\Middleware\Authenticate;
|
||||
use Filament\Http\Middleware\AuthenticateSession;
|
||||
use Filament\Http\Middleware\DisableBladeIconComponents;
|
||||
|
||||
Reference in New Issue
Block a user