{{-- Tiempo restante de la solicitud --}} @if($solicitud->estado == 'cerrada') Finalizada @else @php $limite = $solicitud->fecha_asignacion ?? $solicitud->created_at; $horasLimite = $solicitud->tiempo_limite_horas ?? 168; $limite = \Carbon\Carbon::parse($limite)->addHours($horasLimite); $totalDias = ceil($horasLimite / 24); $diasRestantes = now()->diffInDays($limite, false); $badgeColor = 'success'; if ($diasRestantes <= ($totalDias * 0.25)) { $badgeColor = 'danger'; } elseif ($diasRestantes <= ($totalDias * 0.5)) { $badgeColor = 'warning'; } if ($limite->isPast()) { $badgeColor = 'danger'; $diasRestantes = 0; } @endphp @if($limite->isPast()) Vencida @else {{ max(0, intval($diasRestantes)) }} días @endif @endif