@extends('layouts.app') @section('title', 'Progressi corporei · FranCoach') @section('content') @php $prefix = $isCoach ? 'coach' : 'athlete'; $periodLabels = ['7_days' => '7 giorni', '30_days' => '30 giorni', '90_days' => '90 giorni', '6_months' => '6 mesi', 'year' => '1 anno', 'custom' => 'Personalizzato']; @endphp

{{ $isCoach ? 'Progressi di '.$athlete->displayName() : 'I miei progressi' }}

Misurazioni corporee, obiettivi e variazioni nel tempo.

Registra misurazione

@csrf

Obiettivi

@if ($isCoach)
@csrf @method('PUT')
@endif
@forelse ($goals as $goal)
{{ $goal->measurementType?->name }}
{{ $goal->target_value }} {{ $goal->measurementType?->unit }} @if($goal->target_date) entro il {{ $goal->target_date->format('d/m/Y') }} @endif
@empty

Nessun obiettivo di misurazione impostato.

@endforelse
Azzera
@if ($comparison['current_average'] !== null)

Confronto periodi per {{ $comparison['type']->name }}: media corrente {{ $comparison['current_average'] }} {{ $comparison['type']->unit }}; media precedente {{ $comparison['previous_average'] !== null ? $comparison['previous_average'].' '.$comparison['type']->unit : 'non disponibile' }}.

@endif

Grafici

@if ($charts->isEmpty()) @else
@foreach ($charts as $chart)

{{ $chart['type']->name }} ({{ $chart['type']->unit }})

@endforeach
@endif

Storico misurazioni

@if ($measurements->isEmpty()) @else
@foreach ($measurements as $measurement) @php $canEdit = Gate::allows('update', $measurement); @endphp @if ($canEdit) @endif @endforeach
DataTipoValoreFonteAutoreNoteAzioni
{{ $measurement->type->name }} {{ $measurement->value }} {{ $measurement->type->unit }} {{ $measurement->source->label() }} {{ $measurement->enteredBy?->displayName() ?? '—' }} {{ $measurement->notes ?: '—' }} @if ($canEdit)
@csrf @method('DELETE')
@else Non modificabile @endif
@csrf @method('PUT')
@if ($measurements->hasPages())@endif
@endif
@endsection