diff --git a/app/Admin/Resources/FailedJobResource.php b/app/Admin/Resources/FailedJobResource.php index d782c5109..659082255 100644 --- a/app/Admin/Resources/FailedJobResource.php +++ b/app/Admin/Resources/FailedJobResource.php @@ -90,6 +90,22 @@ class FailedJobResource extends Resource ->success() ->send(); }), + BulkAction::make('mark_resolved') + ->label('Mark as Resolved') + ->requiresConfirmation() + ->color('danger') + ->icon('heroicon-o-check-circle') + ->deselectRecordsAfterCompletion() + ->action(function (Collection $records): void { + $count = $records->count(); + foreach ($records as $record) { + $record->delete(); + } + Notification::make() + ->title("{$count} failed jobs have been marked as resolved.") + ->success() + ->send(); + }), ]) ->defaultSort('failed_at', 'desc') ->filters([