feat: Disable and hide user management actions for the PERUSAHAAN role.
This commit is contained in:
parent
fa6e2ef92d
commit
03bf59e11e
@ -124,7 +124,8 @@ public static function table(Table $table): Table
|
|||||||
->where('user_id', $record->id)
|
->where('user_id', $record->id)
|
||||||
->delete();
|
->delete();
|
||||||
}
|
}
|
||||||
}),
|
})
|
||||||
|
->disabled(fn (User $record) => $record->hasRole(RoleEnum::PERUSAHAAN->value)),
|
||||||
|
|
||||||
TextColumn::make('roles.name')
|
TextColumn::make('roles.name')
|
||||||
->label('Peran')
|
->label('Peran')
|
||||||
@ -141,13 +142,17 @@ public static function table(Table $table): Table
|
|||||||
])
|
])
|
||||||
->recordActions([
|
->recordActions([
|
||||||
EditAction::make()
|
EditAction::make()
|
||||||
->modalWidth(Width::Large),
|
->modalWidth(Width::Large)
|
||||||
|
->hidden(fn (User $record) => $record->hasRole(RoleEnum::PERUSAHAAN->value)),
|
||||||
|
|
||||||
DeleteAction::make(),
|
DeleteAction::make()
|
||||||
|
->hidden(fn (User $record) => $record->hasRole(RoleEnum::PERUSAHAAN->value)),
|
||||||
|
|
||||||
ForceDeleteAction::make(),
|
ForceDeleteAction::make()
|
||||||
|
->hidden(fn (User $record) => $record->hasRole(RoleEnum::PERUSAHAAN->value)),
|
||||||
|
|
||||||
RestoreAction::make(),
|
RestoreAction::make()
|
||||||
|
->hidden(fn (User $record) => $record->hasRole(RoleEnum::PERUSAHAAN->value)),
|
||||||
])
|
])
|
||||||
->toolbarActions([
|
->toolbarActions([
|
||||||
BulkActionGroup::make([
|
BulkActionGroup::make([
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user