refactor: Standardize role checks by using RoleEnum for the 'Developer' role across multiple Filament resources and tables.
This commit is contained in:
parent
ebd748fe83
commit
9a63d33991
@ -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')
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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 () => ! (
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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')
|
||||||
|
|||||||
@ -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')
|
||||||
|
|||||||
@ -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')
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user