[Fix] Internal cron scheduler blocking view responses

Internal cron is now triggered by an axios request from the frontend so it can truly run in a separate request. Fixes #167
This commit is contained in:
2025-12-07 12:55:33 +01:00
parent 25034ee2f3
commit 6b688f72e0
8 changed files with 108 additions and 119 deletions
@@ -2,7 +2,7 @@
namespace App\Http\Middleware;
use Illuminate\Foundation\Inspiring;
use App\Models\Setting;
use Illuminate\Http\Request;
use Inertia\Middleware;
@@ -39,10 +39,9 @@ public function share(Request $request): array
return [
...parent::share($request),
'name' => config('app.name'),
'auth' => [
'user' => $request->user(),
],
'auth' => ['user' => $request->user(),],
'sidebarOpen' => ! $request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true',
'cron' => Setting::get('app.cron_method') === 'request'
];
}
}