fix update pre calc player by action

This commit is contained in:
salam committed 2026-10-12 08:35:42 +02:00
1 parent 62a2e1710a
commit 5926e4e226
7 files changed
+190 -306

No files matched your search

@@ -4,10 +4,8 @@ namespace App\Filament\Clusters\StaticData\Resources\StatistikoImports\Pages;
use App\Filament\Clusters\StaticData\Resources\StatistikoImports\StatistikaImportResource;
use App\Models\StatistikoImport;
use App\Models\User;
use Filament\Actions\Action;
use Filament\Actions\CreateAction;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\ListRecords;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\File;
@@ -22,16 +20,17 @@ class ListStatistikoImports extends ListRecords
Action::make('precalculation')->color('success')
->icon('phosphor-gear')
->requiresConfirmation() // Optional: Asks user before running
->action(function () {
// Run the console command
->modalClickThrough()
->action(function (Action $action) {
// Wir registrieren einen Shutdown-Terminating-Job,
// damit Filament die HTTP-Antwort an den Browser senden kann,
// BEVOR der speicherhungrige Befehl startet.
app()->terminating(function () {
Artisan::call('grp:ply');
});
Artisan::queue('update:player');
// Notify the user of success
Notification::make()
->title('Background process started')
->body('This may take a few minutes. We will notify you when it is finished.')
->info();
// Schließt das Modal SOFORT im Browser
$action->close();
}),
CreateAction::make('upload_file')
->modalIcon('phosphor-upload')