@extends('layouts.app') @section('page-title', __('Back to Office Reports Dashboard')) @section('page-heading', __('Back to Office Reports Dashboard')) @section('styles') @endsection @section('content')
@include('partials.messages')
@foreach([ ['label' => 'Total Reports', 'value' => $stats['total'], 'icon' => 'fas fa-file-alt', 'class' => 'primary'], ['label' => 'Draft Reports', 'value' => $stats['draft'], 'icon' => 'fas fa-edit', 'class' => 'secondary'], ['label' => 'Submitted Reports', 'value' => $stats['submitted'], 'icon' => 'fas fa-paper-plane', 'class' => 'info'], ['label' => 'Approved Reports', 'value' => $stats['approved'], 'icon' => 'fas fa-check-circle', 'class' => 'success'], ['label' => 'Pending Approvals', 'value' => $stats['pending_approvals'], 'icon' => 'fas fa-clock', 'class' => 'warning'], ['label' => 'Overdue Reports', 'value' => $stats['overdue'], 'icon' => 'fas fa-exclamation-triangle', 'class' => 'danger'], ] as $card)
{{ $card['label'] }}
{{ $card['value'] }}
@endforeach
Overview
@php $statusLabels = collect($statusBreakdown)->keys()->map(fn ($value) => ucfirst($value))->all(); $statusValues = collect($statusBreakdown)->values()->all(); $categoryLabels = collect($categoryBreakdown)->keys()->map(fn ($value) => ucfirst($value))->all(); $categoryValues = collect($categoryBreakdown)->values()->all(); @endphp
Status distribution
@if(empty($statusValues))
No report status data yet.
@else
@endif
Reports by project
@if(empty($categoryValues))
No project data yet.
@else
@endif
Reports by Project
@foreach($categoryBreakdown as $project => $count)
{{ Str::limit($project, 30) }} {{ $count }}
@endforeach
Counties submitting
@forelse($countyActivity as $county => $count)
{{ $county }}
{{ $count }} report{{ $count !== 1 ? 's' : '' }}
{{ $count }}
@empty

No county submissions yet.

@endforelse
Active submitters
@forelse($topSubmitters as $user => $count)
{{ $user }}
{{ $count }} report{{ $count !== 1 ? 's' : '' }}
{{ $count }}
@empty

No contributors yet.

@endforelse
Needs attention
@forelse($lowSubmitters as $user => $count)
{{ $user }}
{{ $count }} report{{ $count !== 1 ? 's' : '' }}
{{ $count }}
@empty

Great job — no follow-up needed.

@endforelse
@endsection @section('scripts') @endsection