{{-- Role-scoped compliance dashboard (Team Lead → CEO). From ManagementController@dashboard: $serviceRows, $summary, $attention --}} @extends('layouts.app') @section('title', 'Compliance Overview') @section('content') @include('partials.flash') {{-- Summary tiles --}}
{{ $tile['value'] }}
{{ $tile['label'] }}
Last 12 months · {{ $trendHomeName ?? 'All services' }}
@if($delta > 0)▲ {{ $delta }}% this month @elseif($delta < 0)▼ {{ abs($delta) }}% this month @else No change this month @endif
{{ $current['completed'] }} / {{ $current['assigned'] }} courses complete
Cumulative completion rate at each month-end (courses completed ÷ courses assigned). Peak: {{ $peak }}%.
No services assigned to you yet
Once services are assigned to you, their compliance appears here.
| Service | Workers | Overdue | Compliance |
|---|---|---|---|
|
{{ $row['service']->name }}
{{ $row['service']->code }}{{ $row['service']->region ? ' · ' . $row['service']->region : '' }} |
{{ $row['workers'] }} | @if($row['overdue'] > 0) {{ $row['overdue'] }} @else 0 @endif |
|
{{ $personal['completed'] }} of {{ $personal['total'] }} courses complete
@if($personal['overdue'] > 0){{ $personal['overdue'] }} overdue
@elsePersonal compliance
@endif Go to my courses →{{ $row['user']->name }}
{{ $row['home'] ?? 'Unassigned service' }}
All on track
No overdue training across your services.