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([ ->filters([
TrashedFilter::make() TrashedFilter::make()
->native(false) ->native(false)
->visible(fn () => auth()->user()?->hasRole('Developer')), ->visible(fn (): bool => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
SelectFilter::make('status') SelectFilter::make('status')
->label('Status') ->label('Status')

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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