@if(!$selectedProject)

Seleccione un proyecto para ver detalles

@foreach($projects as $project)

{{ $project['name'] }}

{{ $project['description'] ?? 'Sin descripción disponible' }}

{{ ucfirst($project['pivot']['role_in_project']) }} @php $progress = collect($project['phases'])->avg('progress_percent') ?? 0; @endphp {{ number_format($progress, 1) }}% completado
@endforeach
@else

{{ $projectDetails['name'] }}

Estado

@php $statuses = [ 'planning' => 'Planificación', 'in_progress' => 'En progreso', 'on_hold' => 'En espera', 'completed' => 'Completado', 'cancelled' => 'Cancelado' ]; echo $statuses[$projectDetails['status']] ?? ucfirst($projectDetails['status']); @endphp

Fecha de inicio

{{ $projectDetails['start_date'] ?? 'No definida' }}

Fecha estimada

{{ $projectDetails['end_date'] ?? 'No definida' }}

Descripción

{{ $projectDetails['description'] ?? 'No hay descripción disponible' }}

Resumen de Progreso

Progreso General

{{ number_format($projectDetails['progress'] ?? 0, 1) }}%
{{ $projectDetails['progress'] ?? 0 }}% completado

Progreso por Fase

@php $project = \App\Models\Project::find($selectedProject); $phases = $project->phases ?? collect(); @endphp @if($phases->isNotEmpty())
@foreach($phases as $phase)

{{ $phase->name }}

Fase {{ $phase->id }}
{{ $phase->progress_percent ?? 0 }}% completado
@if($phase->features->isNotEmpty())

Características:

@foreach($phase->features as $feature)
{{ $feature->name }}: {{ $feature->completion_status ?? 'Pendiente' }}
@endforeach
@endif
@endforeach
@else

No hay fases definidas para este proyecto

@endif

Galería de Progreso

Órdenes de Cambio

@if($changeOrders->isNotEmpty())
@foreach($changeOrders as $order)

{{ $order['title'] }}

{{ ucfirst($order['status']) }}

{{ $order['description'] }}

Solicitado: {{ $order['requested_at'] }} Monto: ${{ number_format($order['amount'], 2) }}
@if($order['status'] == 'pending')
@endif
@endforeach
@else

No hay órdenes de cambio pendientes

@endif
@endif