feat(failed-jobs): add database-agnostic failed jobs with bulk actions

- Create custom implementation to replace vendor plugin
  - Add database-agnostic JSON queries (MySQL, MariaDB, PG, SQLite, SQLSRV)
  - Implement Retry/Prune header actions with queue selection
  - Maintain all original features: filters, search, actions, bulk operations

  BREAKING CHANGE: New route /failed-jobs/compatible-failed-jobs

  Fixes MariaDB JSON syntax errors
This commit is contained in:
idevakk
2025-12-02 10:23:55 -08:00
parent d767c6cf59
commit 2eaf38e139
4 changed files with 252 additions and 2 deletions

View File

@@ -3,7 +3,6 @@
namespace App\Providers\Filament;
use Backstage\FilamentMails\FilamentMailsPlugin;
use BinaryBuilds\FilamentFailedJobs\FilamentFailedJobsPlugin;
use Boquizo\FilamentLogViewer\FilamentLogViewerPlugin;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\AuthenticateSession;
@@ -62,7 +61,6 @@ class DashPanelProvider extends PanelProvider
FilamentLoggerPlugin::make(),
FilamentMailsPlugin::make(),
FilamentLogViewerPlugin::make()->navigationGroup('Settings'),
FilamentFailedJobsPlugin::make()
]);
}
}