refactor: Standardize anonymous function syntax and update modal width definitions to use Filament's Width enum.

This commit is contained in:
Yoga Pangestu 2025-12-16 13:59:46 +07:00
parent 89f0d511e4
commit ff54d97d98
24 changed files with 49 additions and 39 deletions

View File

@ -144,7 +144,7 @@ public function table(Table $table): Table
->headerActions([ ->headerActions([
CreateAction::make() CreateAction::make()
->label('Buat Laporan') ->label('Buat Laporan')
->modalWidth('lg') ->modalWidth(Width::Large)
->modalHeading('Buat Laporan') ->modalHeading('Buat Laporan')
->mutateDataUsing(function (array $data): array { ->mutateDataUsing(function (array $data): array {
$data['task_assignment_id'] = $this->getOwnerRecord()->taskAssignments()->first()?->id; $data['task_assignment_id'] = $this->getOwnerRecord()->taskAssignments()->first()?->id;

View File

@ -18,6 +18,7 @@
use Filament\Forms\Components\Textarea; use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Notifications\Notification; use Filament\Notifications\Notification;
use Filament\Support\Enums\Width;
use Filament\Support\Icons\Heroicon; use Filament\Support\Icons\Heroicon;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Filters\TrashedFilter; use Filament\Tables\Filters\TrashedFilter;
@ -299,7 +300,7 @@ public static function configure(Table $table): Table
]) ])
->exists(); ->exists();
}) })
->modalWidth('lg'), ->modalWidth(Width::Large),
Action::make('create_task_assignment') Action::make('create_task_assignment')
->label('Buat Penugasan') ->label('Buat Penugasan')
->icon(Heroicon::Plus) ->icon(Heroicon::Plus)
@ -364,7 +365,7 @@ public static function configure(Table $table): Table
&& ! $record->taskAssignments()->exists() && ! $record->taskAssignments()->exists()
&& $record->status === CooperationStatus::ASSIGNMENT && $record->status === CooperationStatus::ASSIGNMENT
) )
->modalWidth('lg'), ->modalWidth(Width::Large),
EditAction::make() EditAction::make()
->visible(fn () => ! auth()->user()->hasRole('Perusahaan')), ->visible(fn () => ! auth()->user()->hasRole('Perusahaan')),
DeleteAction::make() DeleteAction::make()

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Manage\Journalists\JournalistResource; use App\Filament\Resources\Manage\Journalists\JournalistResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
@ -26,7 +27,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg') ->modalWidth(Width::Large)
->using(function (array $data, string $model): Model { ->using(function (array $data, string $model): Model {
$data['partner_media_id'] = auth()->user()->company?->partnerMedia?->id; $data['partner_media_id'] = auth()->user()->company?->partnerMedia?->id;

View File

@ -96,7 +96,7 @@ public static function table(Table $table): Table
TrashedFilter::make()->native(false), TrashedFilter::make()->native(false),
]) ])
->recordActions([ ->recordActions([
EditAction::make()->modalWidth('lg'), EditAction::make()->modalWidth(Width::Large),
DeleteAction::make(), DeleteAction::make(),
ForceDeleteAction::make(), ForceDeleteAction::make(),
RestoreAction::make(), RestoreAction::make(),

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Master\Classifications\ClassificationResource; use App\Filament\Resources\Master\Classifications\ClassificationResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageClassifications extends ManageRecords class ManageClassifications extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Master\Departments\DepartmentResource; use App\Filament\Resources\Master\Departments\DepartmentResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageDepartments extends ManageRecords class ManageDepartments extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Master\Locations\LocationResource; use App\Filament\Resources\Master\Locations\LocationResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageLocations extends ManageRecords class ManageLocations extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Master\SubClassifications\SubClassificationResource; use App\Filament\Resources\Master\SubClassifications\SubClassificationResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageSubClassifications extends ManageRecords class ManageSubClassifications extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Master\SubLocations\SubLocationResource; use App\Filament\Resources\Master\SubLocations\SubLocationResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageSubLocations extends ManageRecords class ManageSubLocations extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Master\Themes\ThemeResource; use App\Filament\Resources\Master\Themes\ThemeResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageThemes extends ManageRecords class ManageThemes extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }

View File

@ -17,6 +17,7 @@
use Filament\Forms\Components\Textarea; use Filament\Forms\Components\Textarea;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
use Filament\Support\Enums\Width;
use Filament\Support\Icons\Heroicon; use Filament\Support\Icons\Heroicon;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Filters\TrashedFilter; use Filament\Tables\Filters\TrashedFilter;
@ -94,7 +95,7 @@ public static function table(Table $table): Table
TrashedFilter::make()->native(false), TrashedFilter::make()->native(false),
]) ])
->recordActions([ ->recordActions([
EditAction::make()->modalWidth('lg'), EditAction::make()->modalWidth(Width::Large),
DeleteAction::make(), DeleteAction::make(),
ForceDeleteAction::make(), ForceDeleteAction::make(),
RestoreAction::make(), RestoreAction::make(),

View File

@ -5,6 +5,7 @@
use App\Filament\Resources\Publication\Announcements\AnnouncementResource; use App\Filament\Resources\Publication\Announcements\AnnouncementResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords; use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;
class ManageAnnouncements extends ManageRecords class ManageAnnouncements extends ManageRecords
{ {
@ -24,7 +25,7 @@ protected function getHeaderActions(): array
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true]) $action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'), ->label('Simpan dan Tambah Lagi'),
]) ])
->modalWidth('lg'), ->modalWidth(Width::Large),
]; ];
} }
} }