@forelse($curvas as $c) @php $usos = \App\Models\Recipe::where('dye_curve_id', $c->id)->count(); // Calc temps $tTotal = 0; $tempMax = 0; $pasos = $c->steps; foreach($pasos as $p) { if ($p->temp_final_c > $tempMax) $tempMax = $p->temp_final_c; if ($p->tipo === 'CALENTAMIENTO' || $p->tipo === 'ENFRIAMIENTO') { $delta = abs($p->temp_final_c - $p->temp_inicio_c); $tTotal += $p->gradiente_c_min > 0 ? $delta / $p->gradiente_c_min : $p->tiempo_min; } else { $tTotal += $p->tiempo_min; } } $tTotal = round($tTotal); @endphp

{{ $c->nombre }}

{{ $c->descripcion }}
{{ $c->tipo_fibra }}
⏱ {{ $tTotal }} min total 🌡 Máx {{ $tempMax }}°C 📋 {{ $pasos->count() }} pasos 🧪 {{ $usos }} receta{{ $usos !== 1 ? 's' : '' }}
@foreach($pasos as $p)
{{ substr($p->tipo, 0, 3) }} @if($p->ventana_adicion)
@else
@endif
{{ $p->temp_inicio_c }}°→{{ $p->temp_final_c }}°C @if($p->tipo === 'MANTENIMIENTO') · {{ $p->tiempo_min }} min @else · {{ $p->gradiente_c_min }}°/min @endif @if($p->descripcion)
{{ $p->descripcion }} @endif
@endforeach
@empty

No hay curvas registradas.

@endforelse
{{ $curvas->links() }}
@if($showModal) @endif