{{ $company->name }}

@if(isset($dashboardData['is_parent_company']) && $dashboardData['is_parent_company']) Parent @elseif(isset($dashboardData['is_sister_company']) && $dashboardData['is_sister_company']) Sister @endif

Company Dashboard @if(isset($dashboardData['is_parent_company']) && $dashboardData['is_parent_company'] && isset($dashboardData['company_group_count']) && $dashboardData['company_group_count'] > 1) (Aggregated data from {{ $dashboardData['company_group_count'] }} companies) @endif

Last updated: {{ now()->format('M j, Y g:i A') }}
Days Safe
{{ number_format($dashboardData['days_without_incident']) }}

No incidents recorded

Inspections
{{ number_format($dashboardData['total_inspections']) }}

Risk Assessments & JSAs

Safety Score
{{ $dashboardData['safety_score'] }}%

@if($dashboardData['safety_score'] >= 90) Excellent @elseif($dashboardData['safety_score'] >= 75) Good @elseif($dashboardData['safety_score'] >= 60) Fair @else Needs Improvement @endif

Training
{{ number_format($dashboardData['pending_trainings']) }}

Pending sessions

{{ number_format($dashboardData['total_incidents']) }}

Total Incidents

@if($dashboardData['open_incidents'] > 0)

{{ $dashboardData['open_incidents'] }} open

@endif
{{ number_format($dashboardData['total_toolbox_talks']) }}

Toolbox Talks

{{ number_format($dashboardData['completed_toolbox_talks']) }} completed

{{ number_format($dashboardData['total_hazards']) }}

Hazards

{{ number_format($dashboardData['total_capas']) }}

CAPAs

@if($dashboardData['open_capas'] > 0)

{{ $dashboardData['open_capas'] }} open

@endif
{{ number_format($dashboardData['total_ppe_items']) }}

PPE Items

@if($dashboardData['low_stock_ppe'] > 0)

{{ $dashboardData['low_stock_ppe'] }} low stock

@endif
{{ number_format($dashboardData['total_training_sessions']) }}

Training Sessions

{{ number_format($dashboardData['completed_training_sessions']) }} completed

Monthly Incident Trends

Last 6 months

Safety Announcements

@foreach ($dashboardData['announcements'] as $announcement)

{{ $announcement }}

@endforeach

Incident Severity Distribution

Incident Status Distribution

Toolbox Talk Trends

Recent Incidents

{{ $dashboardData['recent_incidents']->count() }} items
@forelse($dashboardData['recent_incidents'] as $incident)

{{ \Illuminate\Support\Str::limit($incident->title ?? $incident->event_type, 40) }}

{{ $incident->incident_date ? \Carbon\Carbon::parse($incident->incident_date)->format('M d, Y') : 'N/A' }}

{{ ucfirst($incident->severity) }}
@empty

No recent incidents

@endforelse

Recent Toolbox Talks

{{ $dashboardData['recent_toolbox_talks']->count() }} items
@forelse($dashboardData['recent_toolbox_talks'] as $talk)

{{ \Illuminate\Support\Str::limit($talk->topic->title ?? 'Toolbox Talk', 40) }}

{{ $talk->scheduled_date ? \Carbon\Carbon::parse($talk->scheduled_date)->format('M d, Y') : 'N/A' }}

{{ ucfirst(str_replace('_', ' ', $talk->status)) }}
@empty

No recent toolbox talks

@endforelse

Recent Risk Assessments

{{ $dashboardData['recent_risk_assessments']->count() }} items
@forelse($dashboardData['recent_risk_assessments'] as $assessment)

{{ \Illuminate\Support\Str::limit($assessment->title, 40) }}

{{ $assessment->assessment_date ? \Carbon\Carbon::parse($assessment->assessment_date)->format('M d, Y') : 'N/A' }}

{{ ucfirst($assessment->risk_level) }}
@empty

No recent risk assessments

@endforelse

Quick Actions