@extends('layouts.app') @section('title',$project->code.' | LPM') @section('heading',$project->name) @section('content')
{{ $project->code }}{{ $project->status->label() }}Prioridad {{ strtolower($project->priority->label()) }}
{{ $project->description?:'Sin descripción registrada.' }}
@can('update',$project)
Editar@endcan @can('manage',$project)@if($project->status->value==='draft')
@elseif($project->status->value==='cancelled')
@endif @endcan
Área{{ $project->area->name }}Diseñador{{ $project->designer->name }}Cliente interno{{ $project->client->name }}Fecha límite{{ $project->due_date->format('d/m/Y') }}
AVANCE GENERAL
{{ $project->progress() }}% completado
{{ $project->stages->where('status',App\Enums\StageStatus::Completed)->count() }} de {{ $project->stages->count() }} etapas
@foreach($project->stages as $stage)
{{ $stage->position }}
{{ $stage->name }}
{{ $stage->status->label() }}{{ $stage->tasks->where('status',App\Enums\TaskStatus::Completed)->count() }}/{{ $stage->tasks->count() }} tareas
@forelse($stage->tasks as $task)
{{ $task->title }}{{ $task->responsible->name }} @if($task->due_date) · {{ $task->due_date->format('d/m/Y') }}@endif@if($task->description)
{{ $task->description }}
@endif
{{ $task->status->label() }}@can('update',$task)Editar
@can('delete',$task)@endcan @endcan@empty
Sin tareas registradas.
@endforelse
@can('manage',$project)@if($project->status->value!=='cancelled'&&$stage->status->value!=='completed')+ Agregar tarea
@endif
@if($project->status->value==='active'&&$stage->status->value==='active')@endif @endcan@endforeach
@can('manage',$project)@if(in_array($project->status->value,['draft','active']))@endif @endcan @endsection