{{-- 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