From c02c3e0f2dd51a6d5ab7ea3b3482e091c874742e Mon Sep 17 00:00:00 2001 From: brufdev Date: Wed, 10 Sep 2025 17:08:31 +0100 Subject: [PATCH] Add user role in menu for admin users --- app/Models/User.php | 11 +++++++++++ resources/views/livewire/layout/userMenu.blade.php | 8 +++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/app/Models/User.php b/app/Models/User.php index 4b40f8e..9ade027 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -28,6 +28,17 @@ final class User extends Authenticatable 'remember_token', ]; + /** + * Indicate if the user is a super admin. + */ + public function isSuperAdmin(): bool + { + /** @var UserRole $role */ + $role = $this->role; + + return $role === UserRole::SUPER_ADMIN; + } + /** * Indicate if the user is an admin. */ diff --git a/resources/views/livewire/layout/userMenu.blade.php b/resources/views/livewire/layout/userMenu.blade.php index f6469dc..13aefaf 100644 --- a/resources/views/livewire/layout/userMenu.blade.php +++ b/resources/views/livewire/layout/userMenu.blade.php @@ -9,10 +9,16 @@ -
+
{{ auth()->user()->name }}
+ @if (auth()->user()->isSuperAdmin()) +
{{ __('Super Admin') }}
+ @elseif (auth()->user()->isAdmin()) +
{{ __('Admin') }}
+ @endif +