@extends('layouts.app') @section('title', 'Element 5: Navigational Safety') @section('content')
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() }}
Singapore → Hong Kong | 1,430 NM | ETA: 5 days
| 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) }} | |
| No voyage plans found. Create your first voyage plan above. | ||||||
| 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. | |||||
| 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. | |||||
| 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)) }} | |
| No open incidents. All clear for navigation safety! | |||||