{{-- Expense Module - Sidebar Menu --}} {{-- {!! \App\Livewire\Admin\AdminComponent::renderMenu([ 'title' => 'Expenses', 'icon' => 'receipt', 'route' => 'admin.expense.*', 'children' => [ ['title' => 'Approval Dashboard', 'route' => 'admin.expense.approval.dashboard', 'icon' => 'check-circle'], ['title' => 'All Expenses', 'route' => 'admin.expense.index', 'icon' => 'list'], ['title' => 'My Expenses', 'route' => 'admin.expense.my.index', 'icon' => 'user'], ['title' => 'Categories', 'route' => 'admin.expense.categories.index', 'icon' => 'folder'], ] ]) !!} --}} {{-- Expense Module - Sidebar Menu --}} @php // $isSuperAdmin = auth('admin')->user()->hasRole('super-admin'); $isSuperAdmin = auth('admin')->user() && auth('admin')->user()->hasRole('super-admin'); $children = [ ['title' => 'My Expenses', 'route' => 'admin.expense.my.index', 'icon' => 'user'], ]; // Super Admin gets additional menu items if ($isSuperAdmin) { array_unshift($children, ['title' => 'All Expenses', 'route' => 'admin.expense.index', 'icon' => 'list']); $children[] = ['title' => 'Approval Dashboard', 'route' => 'admin.expense.approval.dashboard', 'icon' => 'check-circle']; $children[] = ['title' => 'Categories', 'route' => 'admin.expense.categories.index', 'icon' => 'folder']; } @endphp {!! \App\Livewire\Admin\AdminComponent::renderMenu([ 'title' => 'Expenses', 'icon' => 'receipt', 'route' => 'admin.expense.*', 'children' => $children ]) !!}