@extends('layouts.app') @section('title', 'Element 5: Navigational Safety') @section('content')

Element 5: Navigational Safety

COLREG compliance, voyage planning, navigation equipment, and incident management

Active Voyages

{{ $voyagePlans->whereIn('status', ['planned', 'in_progress'])->count() }}

Navigation Equipment

{{ $navigationEquipment->count() }}

Open Incidents

{{ $incidents->count() }}

COLREG Records

{{ $colregRecords->count() }}

Current Voyage Route

Singapore → Hong Kong | 1,430 NM | ETA: 5 days

Vessel Position
Planned Route

Voyage Planning Procedures

@forelse($voyagePlans as $plan) @empty @endforelse
Voyage No. Route Departure Arrival Distance (NM) Status Actions
{{ $plan->voyage_number }} {{ $plan->departure_port }} → {{ $plan->arrival_port }} {{ $plan->estimated_departure->format('Y-m-d H:i') }} {{ $plan->estimated_arrival->format('Y-m-d H:i') }} {{ $plan->planned_distance_nm }} {{ ucfirst($plan->status) }}
@csrf @method('DELETE')
No voyage plans found. Create your first voyage plan above.

Navigation Equipment Maintenance

@forelse($navigationEquipment as $equipment) @empty @endforelse
Equipment Name Type Last Maintenance Next Due Status Actions
{{ $equipment->equipment_name }} {{ ucfirst(str_replace('_', ' ', $equipment->equipment_type)) }} {{ $equipment->check_datetime->format('Y-m-d') }} {{ $equipment->next_check_due ? $equipment->next_check_due->format('Y-m-d') : 'N/A' }} {{ ucfirst(str_replace('_', ' ', $equipment->status)) }}
No navigation equipment registered. Add equipment to track maintenance.

COLREG Compliance Records

@forelse($colregRecords as $record) @empty @endforelse
Record No. Rule Reference Date Situation Compliance Status Actions
{{ $record->id }} {{ Str::limit($record->colreg_rules_applied, 30) }} {{ $record->observation_datetime->format('Y-m-d H:i') }} {{ Str::limit($record->situation_description, 50) }} {{ $record->compliance_achieved ? 'Compliant' : 'Non-Compliant' }}
No COLREG records found. Add records to track compliance.

Navigational Incidents

@forelse($incidents as $incident) @empty @endforelse
Incident No. Type Date/Time Severity Status Actions
{{ $incident->incident_number }} {{ ucfirst(str_replace('_', ' ', $incident->incident_type)) }} {{ $incident->incident_datetime->format('Y-m-d H:i') }} {{ ucfirst($incident->severity) }} {{ ucfirst(str_replace('_', ' ', $incident->status)) }}
@csrf @method('DELETE')
No open incidents. All clear for navigation safety!
@endsection