Dashboard

{{-- --- Things needing attention ------------------------------------ --}} @if($unreadMessages > 0 || $scheduledArticles > 0 || ! $webpAvailable)
@if($unreadMessages > 0) {{ $unreadMessages }} unread {{ Str::plural('enquiry', $unreadMessages) }} waiting for a reply. @endif @if($scheduledArticles > 0) {{ $scheduledArticles }} {{ Str::plural('article', $scheduledArticles) }} scheduled to publish. @endif @unless($webpAvailable)
WebP conversion is unavailable on this server, so uploads are kept in their original format. See System Status.
@endunless
@endif {{-- --- Content counts ---------------------------------------------- --}}
@foreach([ ['label' => 'Projects', 'value' => $stats['projects'], 'route' => 'admin.portfolio-projects.index', 'icon' => 'fa-briefcase'], ['label' => 'Services', 'value' => $stats['services'], 'route' => null, 'icon' => 'fa-toolbox'], ['label' => 'Articles', 'value' => $stats['articles'], 'route' => 'admin.blog-posts.index', 'icon' => 'fa-pen-nib'], ['label' => 'Testimonials', 'value' => $stats['testimonials'], 'route' => 'admin.testimonials.index', 'icon' => 'fa-quote-left'], ['label' => 'Images', 'value' => $stats['media'], 'route' => 'admin.media.index', 'icon' => 'fa-images'], ] as $card) @endforeach
{{-- --- Recent enquiries ---------------------------------------- --}}

Recent enquiries

Open inbox
@if($recentMessages->isEmpty())

No enquiries yet. They appear here as soon as the contact form is used.

@else @endif
{{-- --- Traffic summary ----------------------------------------- --}}

Last 7 days

Full analytics
{{ number_format($viewsThisWeek) }}
Page views
{{ number_format($visitorsThisWeek) }}
Visitors
@if($draftArticles > 0)

{{ $draftArticles }} {{ Str::plural('article', $draftArticles) }} still in draft. Review

@endif