Added admin layout

This commit is contained in:
2026-06-21 16:42:37 +02:00
parent a8205a4f96
commit a012c16425
8 changed files with 469 additions and 8 deletions
+8
View File
@@ -20,6 +20,13 @@ class GlobalDataProvider {
public function __invoke() {
$this->user = auth()->user();
$canAccessAdmin = false;
if (null !== $this->user) {
$authCheck = new AuthCheckProvider();
$effectiveRole = $authCheck->getUserRole();
$canAccessAdmin = in_array($effectiveRole, [UserRole::USER_ROLE_ADMIN, UserRole::USER_ROLE_GROUP_LEADER], true);
}
return response()->json([
'user' => null !== $this->user ? new UserResource($this->user)->toArray(request()) : null,
'navbar' => $this->generateNavbar(),
@@ -27,6 +34,7 @@ class GlobalDataProvider {
'activeUsers' => $this->getActiveUsers(),
'version' => config('app.version'),
'currentEvent' => $this->getCurrentEventData(),
'canAccessAdmin' => $canAccessAdmin,
]);
}