refactor: Standardize role checks by using RoleEnum for the 'Developer' role across multiple Filament resources and tables.

This commit is contained in:
Yoga Pangestu 2026-01-30 14:56:42 +07:00
parent ebd748fe83
commit 9a63d33991
17 changed files with 30 additions and 17 deletions

View File

@ -144,7 +144,7 @@ public static function configure(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn (): bool => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
SelectFilter::make('status')
->label('Status')

View File

@ -249,7 +249,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
ViewAction::make(),

View File

@ -175,7 +175,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->checkIfRecordIsSelectableUsing(
fn () => ! (

View File

@ -2,6 +2,7 @@
namespace App\Filament\Resources\Manage\Partners;
use App\Enums\RoleEnum;
use App\Filament\Actions\DefaultBulkActions;
use App\Filament\Resources\Manage\Partners\Pages\ManagePartners;
use App\Filament\Resources\Manage\Partners\Pages\ViewPartner;
@ -323,7 +324,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
ViewAction::make(),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Categories;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -83,7 +84,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Classifications;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -83,7 +84,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Departments;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -93,7 +94,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Locations;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -83,7 +84,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\SubClassifications;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -102,7 +103,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\SubLocations;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -98,7 +99,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Themes;
use App\Enums\IsActive;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -83,7 +84,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -147,7 +147,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -4,6 +4,7 @@
use App\Enums\Channel;
use App\Enums\ContentType;
use App\Enums\RoleEnum;
use App\Enums\SocialMedia;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
@ -74,7 +75,7 @@ public static function configure(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
SelectFilter::make('social_media')
->label('Media Sosial')

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Monitoring\IssueManagements\Tables;
use App\Enums\IssueSentiment;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -73,7 +74,7 @@ public static function configure(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
SelectFilter::make('issue')
->label('Filter Isu')

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Monitoring\MediaMonitorings\Tables;
use App\Enums\Channel;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -98,7 +99,7 @@ public static function configure(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
SelectFilter::make('themes')
->label('Tema')

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Publication\Announcements;
use App\Enums\AnnouncementType;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -134,7 +135,7 @@ public static function table(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make()

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Publication\News\Tables;
use App\Enums\NewsStatus;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Filament\Actions\Cheerful\EditAction;
use App\Filament\Actions\Cheerful\ForceDeleteAction;
@ -83,7 +84,7 @@ public static function configure(Table $table): Table
->filters([
TrashedFilter::make()
->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')),
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
])
->recordActions([
EditAction::make(),