@extends('layouts.app') @section('title', $plan->title.' · FranCoach') @section('content')

{{ $plan->title }}

Versione {{ $plan->version }} · {{ $plan->start_date->format('d/m/Y') }} – {{ $plan->end_date->format('d/m/Y') }} · {{ $plan->duration_days }} giorni

Riepilogo del piano

Obiettivo
{{ $plan->objective ?: '—' }}
Descrizione
{{ $plan->description ?: '—' }}
Note generali
{{ $plan->general_notes ?: '—' }}
Note per l’atleta
{{ $plan->athlete_notes ?: '—' }}
Ultimo aggiornamento
{{ francoach_format_datetime($plan->updated_at) }}

Media giornaliera

@if($summary['days'])
@else @endif
Piano completo

Riepilogo giorno per giorno

Modifica contenuti
@if($plan->days->isEmpty()) @else
@foreach($plan->days as $day)

@if($day->description)

{{ $day->description }}

@endif
@if($day->fiber_grams || $day->water_liters)

@if($day->fiber_grams) Fibre {{ number_format((float) $day->fiber_grams, 1, ',', '.') }} g @endif @if($day->fiber_grams && $day->water_liters) · @endif @if($day->water_liters) Acqua {{ number_format((float) $day->water_liters, 1, ',', '.') }} l @endif

@endif
@forelse($day->meals as $meal) @empty

Nessun pasto configurato per questa giornata.

@endforelse @if($day->notes)
Note della giornata: {{ $day->notes }}
@endif
@endforeach
@endif

Atleti assegnati

Gestisci assegnazioni
@if($plan->assignments->isEmpty())

Il piano non è ancora assegnato.

@else
@foreach($plan->assignments->sortByDesc('assigned_at') as $assignment) @endforeach
AtletaPeriodoStatoCorrente
{{ $assignment->athlete?->displayName() ?? 'Atleta non disponibile' }} {{ francoach_format_date($assignment->start_date) }} – {{ francoach_format_date($assignment->end_date) }} {{ $assignment->is_current ? 'Sì' : 'No' }}
@endif
@if($plan->status === \App\Enums\NutritionPlanStatus::Draft)
@csrf @method('PATCH')
@endif @foreach([[\App\Enums\NutritionPlanStatus::Suspended, 'Sospendi'], [\App\Enums\NutritionPlanStatus::Archived, 'Archivia']] as [$status, $label])
@csrf @method('PATCH')
@endforeach
@csrf
@endsection