1 · TAREAS

Trabajo de la etapa

{{ $stage->tasks->where('status', App\Enums\TaskStatus::Completed)->count() }}/{{ $stage->tasks->count() }} completadas
@php $orderedTasks = $stage->tasks->sortBy(fn ($task) => match ($task->status->value) { 'in_progress' => 0, 'pending' => 1, 'completed' => 2, default => 3, }); $priorityTask = $orderedTasks->first(fn ($task) => in_array($task->status->value, ['in_progress', 'pending'])); @endphp
@forelse($orderedTasks as $task)
{{ $task->title }} @if($priorityTask?->id === $task->id)SIGUIENTE@endif
Responsable
{{ $task->responsible->name }}
Fecha límite
{{ $task->due_date?->format('d/m/Y') ?? 'Sin fecha definida' }}
@if($task->description)

{{ $task->description }}

@endif
{{ $task->status->label() }} Abrir tarea
@empty
Sin tareas registradas.
@endforelse
@can('manage', $project) @if(!in_array($project->status->value, ['cancelled','completed']) && $stage->status->value !== 'completed')
+ Agregar tarea
@csrf
@endif @endcan