@php $user = auth()->user(); $nav = [ ['Overview', [['Dashboard', route('admin.dashboard'), 'home', 'admin.dashboard']]], ['Content', [ ['Campaigns', route('admin.resource.index', 'causes'), 'grid', 'causes'], ['Categories', route('admin.resource.index', 'categories'), 'grid', 'categories'], ['Home banners', route('admin.resource.index', 'hero-slides'), 'camera', 'hero-slides'], ['Stories', route('admin.resource.index', 'stories'), 'book', 'stories'], ['Gallery', route('admin.resource.index', 'gallery'), 'camera', 'gallery'], ['Testimonials', route('admin.resource.index', 'testimonials'), 'heart', 'testimonials'], ['Video testimonials', route('admin.resource.index', 'video-testimonials'), 'camera', 'video-testimonials'], ['Team', route('admin.resource.index', 'team'), 'users', 'team'], ['FAQs', route('admin.resource.index', 'faqs'), 'info', 'faqs'], ['Reports & documents', route('admin.resource.index', 'documents'), 'shield', 'documents'], ['Legal pages', route('admin.resource.index', 'pages'), 'info', 'pages'], ]], ['Inbox', [ ['Messages', route('admin.inbox.index', 'enquiries'), 'mail', 'enquiries', $unread['enquiries'] ?? 0], ['Volunteers', route('admin.inbox.index', 'volunteers'), 'users', 'volunteers', $unread['volunteers'] ?? 0], ['Subscribers', route('admin.inbox.index', 'subscribers'), 'heart', 'subscribers'], ]], ]; if ($user->isAdmin()) { array_splice($nav, 1, 0, [['Donations', [ ['All donations', route('admin.donations.index'), 'heart', 'donations'], ['Donors', route('admin.donors.index'), 'users', 'donors'], ]]]); $nav[] = ['Site', [ ['Settings', route('admin.settings.edit'), 'cog', 'settings'], ['Redirects', route('admin.resource.index', 'redirects'), 'arrow', 'redirects'], ['Users', route('admin.users.index'), 'user', 'users'], ]]; } $unreadTotal = (int) array_sum($unread ?? []); // Which item is active: resource name, inbox kind, or route name. $current = request()->route('resource') ?? request()->route('kind') ?? (request()->routeIs('admin.settings.*') ? 'settings' : (request()->routeIs('admin.users.*') ? 'users' : (request()->routeIs('admin.donors.*') ? 'donors' : (request()->routeIs('admin.donations.*') ? 'donations' : (request()->routeIs('admin.dashboard') ? 'admin.dashboard' : ''))))); $activeGroup = null; $activeLabel = null; foreach ($nav as [$g, $its]) { foreach ($its as $it) { if ($current === $it[3]) { $activeGroup = $g; $activeLabel = $it[0]; } } } @endphp @yield('title', 'Admin') ยท {{ seo()->orgName() }} @include('partials.icons')

@yield('heading', 'Admin')

New
@if ($unreadTotal){{ $unreadTotal > 99 ? '99+' : $unreadTotal }}@endif
{{ $user->name }}{{ \App\Models\User::ROLES[$user->role] ?? $user->role }}

{{ $user->email }}

My account View website
@csrf
@if (session('status'))

{{ session('status') }}

@endif @if ($errors->any()) @endif @yield('content')
@php $jumpActions = [ ['New story', route('admin.resource.create', 'stories'), 'plus', 'Create'], ['New campaign', route('admin.resource.create', 'causes'), 'plus', 'Create'], ['Add gallery photo', route('admin.resource.create', 'gallery'), 'plus', 'Create'], ['Upload report', route('admin.resource.create', 'documents'), 'plus', 'Create'], ]; if ($user->isAdmin()) { $jumpActions[] = ['Record offline donation', route('admin.donations.create'), 'plus', 'Create']; } $jumpActions[] = ['My account', route('admin.account.edit'), 'user', 'Account']; $jumpItems = []; foreach ($nav as [$g, $its]) { foreach ($its as $it) { $jumpItems[] = [$it[0], $it[1], $it[2], $g]; } } $jumpItems = array_merge($jumpItems, $jumpActions); @endphp
Esc