{{ $project ? 'Tareas del proyecto: ' . $project->name : 'Tareas' }}

{{ $project ? 'Gestiona las tareas de este proyecto' : 'Todas las tareas accesibles' }}

@can('create tasks', $project ?? \App\Models\Project::first()) Nueva Tarea @endcan
@if($project)
@endif
@if($tasks->isEmpty())

No hay tareas

{{ $project ? 'Comienza creando la primera tarea para este proyecto.' : 'No se encontraron tareas con los filtros actuales.' }}

@else
@foreach([ 'title' => 'Tarea', 'project.name' => 'Proyecto', 'phase.name' => 'Fase', 'status' => 'Estado', 'priority' => 'Prioridad', 'assignee.name' => 'Asignado', 'due_date' => 'Vence', 'actions' => '', ] as $key => $label) @endforeach @foreach($tasks as $task) @endforeach
{{ $label }} @if($sortField === $key) @else @endif
{{ $task->title }} @if($task->description)

{{ $task->description }}

@endif @if($task->subtasks->count() > 0)
{{ $task->subtasks->where('status', 'completed')->count() }} / {{ $task->subtasks->count() }} subtareas
@endif
{{ $task->project->name ?? '—' }} {{ $task->phase->name ?? '—' }} {{ $task->status_label }} {{ $task->priority_label }} @if($task->assignee)
{{ strtoupper($task->assignee->name[0]) }}
{{ $task->assignee->name }}
@else @endif
@if($task->due_date) {{ $task->due_date->format('d/m/Y') }} @if($task->is_overdue) @elseif($task->is_due_today) @endif @else @endif
@can('edit tasks', $task) Editar @endcan @can('delete tasks', $task) @endcan
{{ $tasks->links() }}
@endif

Vista Kanban

En desarrollo - Próximamente