@extends('layouts.app') @section('title', 'Risk Register') @php $breadcrumbs = [ ['label' => 'Dashboard', 'url' => route('dashboard'), 'icon' => 'fa-home'], ['label' => 'Risk Assessment', 'url' => route('risk-assessment.dashboard'), 'icon' => 'fa-shield-alt'], ['label' => 'Risk Register', 'url' => route('risk-assessment.risk-assessments.index'), 'active' => true] ]; @endphp @section('content')

Risk Register

Central repository of all risk assessments

@can('risk_assessments.export') Export Excel @endcan @can('risk_assessments.print') Export PDF @endcan @can('risk_assessments.view') Reports Dashboard @endcan @can('risk_assessments.create') New Assessment @endcan

Total Assessments

{{ $stats['total'] }}

High Risk

{{ $stats['high_risk'] }}

Due for Review

{{ $stats['due_for_review'] }}

Approved

{{ $stats['approved'] }}

Filters

Clear All
@forelse($riskAssessments as $assessment) @empty @endforelse
Reference @if(request('sort') == 'reference_number') @else @endif Title @if(request('sort') == 'title') @else @endif Risk Level @if(request('sort') == 'risk_level') @else @endif Status @if(request('sort') == 'status') @else @endif Next Review @if(request('sort') == 'next_review_date') @else @endif Actions
{{ $assessment->reference_number }}
{{ $assessment->title }}
{{ Str::limit($assessment->description, 50) }}
{{ strtoupper($assessment->risk_level) }} ({{ $assessment->risk_score }}) {{ ucfirst(str_replace('_', ' ', $assessment->status)) }} @if($assessment->next_review_date) {{ $assessment->next_review_date->format('M d, Y') }} @if($assessment->isOverdueForReview()) (Overdue) @endif @else N/A @endif

No risk assessments found

Get started by creating a new risk assessment

New Assessment
@if($riskAssessments->hasPages())
{{ $riskAssessments->links() }}
@endif
@push('scripts') @endpush @endsection