@extends('layouts.app') @section('title', 'Risk Assessment Dashboard') @section('content')

Risk Assessment & Hazard Management

Proactive Safety Management Dashboard

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

{{ $stats['identified_hazards'] }} identified

Total Hazards

{{ number_format($stats['total_risk_assessments']) }}

{{ $stats['high_risk_assessments'] }} high risk

Risk Assessments

{{ number_format($stats['total_control_measures']) }}

{{ $stats['verified_controls'] }} verified

Control Measures

{{ number_format($stats['overdue_reviews']) }}

{{ $stats['due_for_review'] }} due

Overdue Reviews

Risk Level Distribution

Hazard Category Distribution

Control Type Distribution

Control Status Distribution

Monthly Risk Assessments Trend

Top High-Risk Assessments

View All
@forelse($topHighRisks as $risk)

{{ $risk->title }}

{{ $risk->reference_number }}

@if($risk->department)

{{ $risk->department->name }}

@endif
{{ strtoupper($risk->risk_level) }} ({{ $risk->risk_score }})
View Details
@empty

No high-risk assessments found.

@endforelse

Overdue Reviews

View All
@forelse($overdueReviews as $review)

{{ $review->riskAssessment->title ?? 'N/A' }}

{{ $review->reference_number }}

Due: {{ $review->due_date->format('M d, Y') }}

{{ strtoupper($review->review_type) }}
View Details
@empty

No overdue reviews.

@endforelse

Recent Hazards

View All
@forelse($recentHazards as $hazard)

{{ $hazard->title }}

{{ $hazard->reference_number }} • {{ $hazard->created_at->diffForHumans() }}

@empty

No recent hazards.

@endforelse

Recent Risk Assessments

View All
@forelse($recentRiskAssessments as $assessment)

{{ $assessment->title }}

{{ $assessment->reference_number }} • {{ $assessment->created_at->diffForHumans() }}

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

No recent risk assessments.

@endforelse
@push('scripts') @endpush @endsection