{{-- Card variazione energetica: genera una NUOVA dieta assistita via Gemini scalando solo le quantità. Richiede dal componente il trait VariazioneEnergiaAssistita. Supporta input kcal assolute e slider delta, sincronizzati. --}} @php $kcalMinService = \App\Services\PianoAlimentareVariazioneEnergiaService::KCAL_MIN; $deltaMinService = \App\Services\PianoAlimentareVariazioneEnergiaService::DELTA_MIN; $deltaMaxService = \App\Services\PianoAlimentareVariazioneEnergiaService::DELTA_MAX; $anteprima = $this->anteprimaVariazioneEnergia; $delta = (int) ($deltaKcalVariazione ?? 0); $kcalAttuali = (int) ($anteprima['kcal_medie_attuali'] ?? 0); $kcalTarget = (int) ($kcalTargetVariazione ?: ($anteprima['kcal_medie_target'] ?? 0) ?: ($kcalAttuali + $delta)); $haCrediti = (bool) $this->haCreditiVariazioneEnergia; $crediti = (int) $this->creditiVariazioneEnergia; $kcalMinInput = $kcalAttuali > 0 ? max($kcalMinService, $kcalAttuali + $deltaMinService) : $kcalMinService; $kcalMaxInput = $kcalAttuali > 0 ? $kcalAttuali + $deltaMaxService : $deltaMaxService; @endphp
Digita il nuovo apporto calorico oppure usa lo slider: verrà creata una nuova dieta con le stesse pietanze e quantità aggiornate tramite AI. Il piano attuale resta invariato. Costo: {{ $crediti }} {{ $crediti === 1 ? 'credito' : 'crediti' }}.
@unless($haCrediti)