commit9
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-30 20:02:30 +02:00
parent 6d14b4e6f0
commit c6373365bf
225 changed files with 15365 additions and 285 deletions
+16 -7
View File
@@ -2,6 +2,7 @@
namespace App\Http\Middleware;
use App\Models\User;
use App\Services\OrganizationAccess;
use App\Services\SupplierPayables;
use Illuminate\Http\Request;
@@ -37,19 +38,27 @@ class HandleInertiaRequests extends Middleware
*/
public function share(Request $request): array
{
if ($request->is('candidaturas/*')) {
return [...parent::share($request), 'name' => 'SGC', 'auth' => ['user' => null], 'canRequest' => false,
'organizationAccess' => null, 'payablesAvailable' => false, 'sidebarOpen' => false];
}
$actor = $request->user('web');
$actor = $actor instanceof User ? $actor : null;
return [
...parent::share($request),
'name' => config('app.name'),
'canRequest' => $request->user() !== null && app(OrganizationAccess::class)->canRequest($request->user()),
'canRequest' => $actor !== null && app(OrganizationAccess::class)->canRequest($actor),
'auth' => [
'user' => $request->user(),
'user' => $actor,
],
'organizationAccess' => $request->user() === null ? null : [
'permissions' => app(OrganizationAccess::class)->permissions($request->user()),
'active' => app(OrganizationAccess::class)->active($request->user()->tenant_id),
'profileLabel' => app(OrganizationAccess::class)->profileLabel($request->user()),
'organizationAccess' => $actor === null ? null : [
'permissions' => app(OrganizationAccess::class)->permissions($actor),
'active' => app(OrganizationAccess::class)->active($actor->tenant_id),
'profileLabel' => app(OrganizationAccess::class)->profileLabel($actor),
],
'payablesAvailable' => $request->user() !== null && app(SupplierPayables::class)->can($request->user(), 'view'),
'payablesAvailable' => $actor !== null && app(SupplierPayables::class)->can($actor, 'view'),
'sidebarOpen' => ! $request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true',
];
}