@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
⏱ {{ $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)