{{-- Barra gestione giorni + azioni template --}}
@foreach($giorni as $g) @endforeach

Template biblioteca diete

{{-- Nome e descrizione --}}
@error('nome') {{ $message }} @enderror
@if(auth()->user()?->puoGestireBibliotecaDiete())
Se attivo, il template sarà visibile e utilizzabile da tutti i nutrizionisti.
@endif
@if($giornoSelezionato !== 'tutti')

Modifiche applicate solo a {{ $giornoSelezionato }}.

@endif {{-- Card pasti con drag&drop e modale alimenti --}} @foreach($pastiPerVista as $pastoData)
@if($pastoInModificaNome === $pastoData['pasto']) @else
{{ $pastoData['label'] }}
@endif
{{-- Call-to-action inserimento alimento tramite modale --}}
Aggiungi nuovo alimento
{{-- Lista alimenti nel pasto con drag&drop, modifica e sostituti --}}
    @forelse($pastoData['alimenti'] as $idx => $riga) @php $rigaModificaKey = $giornoDisplay . '|' . $pastoData['pasto'] . '|' . $idx; @endphp
  • @if($rigaInModificaNome !== $rigaModificaKey) {{ $riga['nome'] }} @endif @if($rigaInModificaNome === $rigaModificaKey)
    Conferma con Invio o clic fuori dal campo per salvare
    @endif @if($rigaInModificaQuantita !== $rigaModificaKey) ({{ (int) ($riga['quantita_g'] ?? 100) }} g) @endif
    @if(!empty($riga['sostituti'] ?? []))
    @foreach($riga['sostituti'] as $sidx => $sost)
    o {{ $sost['nome'] }} ({{ (int) ($sost['quantita_g'] ?? 100) }} g)
    @endforeach
    @endif @if($rigaInModificaQuantita === $rigaModificaKey)
    g
    Conferma con Invio o clic fuori dal campo per salvare
    @endif
    @if($rigaInModificaQuantita !== $rigaModificaKey) @endif @if($rigaInModificaNome !== $rigaModificaKey) @endif
    @if($sostitutiPerRiga === $giornoDisplay . '|' . $pastoData['pasto'] . '|' . $idx) @php $sc = $this->sostitutiCorrente; @endphp
    Sostituti suggeriti (iso-macro)
    @if(trim($sostitutiQuery) !== '') @endif
    @if(trim($sostitutiQuery) === '')
    @foreach(range('A', 'Z') as $lettera) @endforeach
    @endif
      @forelse($sc['items'] as $sost)
    • {{ $sost['nome'] }}
    • @empty
    • Nessun sostituto trovato @if(trim($sostitutiQuery) !== '') {{ ' per la ricerca "' . trim($sostitutiQuery) . '"' }} @elseif($sostitutiLetterFilter !== '') {{ ' per la lettera ' . $sostitutiLetterFilter }} @endif .
    • @endforelse
    @if($sc['last_page'] > 1)
    {{ $sc['total'] }} sostituti — pagina {{ $sc['current_page'] }} di {{ $sc['last_page'] }}
    @endif
    @endif
  • @empty
  • Nessun alimento aggiunto
  • @endforelse
Riepilogo pasto: Energia {{ round($pastoData['totaliPasto']['energia_kcal'] ?? 0) }} kcal — Lipidi {{ number_format($pastoData['totaliPasto']['lipidi_g'] ?? 0, 1) }} g — Carboidrati {{ number_format($pastoData['totaliPasto']['carboidrati_g'] ?? 0, 1) }} g — Proteine {{ number_format($pastoData['totaliPasto']['proteine_g'] ?? 0, 1) }} g — Fibre {{ number_format($pastoData['totaliPasto']['fibre_g'] ?? 0, 1) }} g
@if(!$loop->last)
@endif @endforeach
Annulla
Analisi globale

Analisi di energia, macronutrienti e fibre

@php $energiaCurr = round($totaliGiornoDisplay['energia_kcal'] ?? 0); @endphp
Energia ({{ $giornoDisplay }}) {{ $energiaCurr }} kcal
{{ number_format($totaliGiornoDisplay['lipidi_g'] ?? 0, 0) }}g
Lipidi
{{ number_format($totaliGiornoDisplay['carboidrati_g'] ?? 0, 0) }}g
Carboidrati
{{ number_format($totaliGiornoDisplay['proteine_g'] ?? 0, 0) }}g
Proteine
{{ number_format($totaliGiornoDisplay['fibre_g'] ?? 0, 0) }}g
Fibre
Distribuzione dei macronutrienti

Distribuzione dei macronutrienti nel giorno visualizzato

@if($pieChartCss !== '')
Lipidi {{ $percentualiMacroFormattate['lipidi'] }}%
Carboidrati {{ $percentualiMacroFormattate['carboidrati'] }}%
Proteine {{ $percentualiMacroFormattate['proteine'] }}%
@else

Non sono stati ancora inseriti alimenti.

@endif
Distribuzione dei micronutrienti

Micronutrienti totali nel giorno visualizzato

@php $haAlimentiMicro = ($totaliGiornoDisplay['energia_kcal'] ?? 0) > 0; @endphp @if($haAlimentiMicro && !empty($totaliMicroGiornoDisplay) && !empty($configMicroNutrienti))
@foreach($configMicroNutrientiPerCategoria as $categoria => $micronutrienti) @foreach($micronutrienti as $chiave => $cfg) @php $valore = (float) ($totaliMicroGiornoDisplay[$chiave] ?? 0); $decimali = ($cfg['unita'] ?? '') === 'µg' ? 1 : 2; @endphp @endforeach @endforeach
Micronutriente Valore Unità
{{ $categoria }}
{{ $cfg['label'] }} {{ number_format($valore, $decimali) }} {{ $cfg['unita'] }}
@else

@if(!$haAlimentiMicro || empty($totaliMicroGiornoDisplay)) Non sono stati ancora inseriti alimenti. @else Nessun micronutriente è stato selezionato per la visualizzazione. @endif

@endif
{{-- Modale personalizzazione micronutrienti --}} @if($mostraModalMicronutrienti) @endif {{-- Modale inserimento alimenti --}} @if($mostraModalInserimentoAlimenti) @endif {{-- Modale import template/piano --}} @if($mostraModalImporta) @endif