@extends('layouts.app') @section('title', ($plan ? 'Modifica '.$plan->name : 'Nuova scheda').' · FranCoach') @php $storedWeeks = old('weeks'); if ($storedWeeks === null && $version) { $storedWeeks = $version->weeks->take(1)->map(fn ($week) => [ 'title' => $week->name, 'notes' => $week->notes, 'days' => $week->days->map(fn ($day) => [ 'title' => $day->name, 'weekday' => $day->weekday, 'focus' => $day->focus, 'estimated_duration_minutes' => $day->estimated_duration_minutes, 'notes' => $day->notes, 'exercises' => $day->exercises->map(fn ($item) => [ 'exercise_id' => $item->exercise_id, 'block_name' => $item->block_name, 'superset_group' => $item->superset_group, 'is_required' => $item->is_required, 'alternative_exercise_id' => $item->alternative_exercise_id, 'rest_seconds' => $item->rest_seconds, 'notes' => $item->notes, 'sets' => $item->sets->map(fn ($set) => [ 'reps_min' => $set->reps_min, 'reps_max' => $set->reps_max, 'technique' => $set->technique->value, 'drop_segments' => $set->drop_segments, 'percentage_1rm' => $set->percentage_1rm, 'target_time_seconds' => $set->target_time_seconds, 'rest_seconds' => $set->rest_seconds, 'rir_target' => $set->rir_target, 'tempo' => $set->tempo, 'notes' => $set->notes, ])->values(), ])->values(), ])->values(), ])->values(); } $storedWeeks ??= [[ 'title' => 'Settimana tipo', 'notes' => null, 'days' => [[ 'title' => 'Giorno 1', 'weekday' => 1, 'focus' => null, 'estimated_duration_minutes' => null, 'notes' => null, 'exercises' => [], ]], ]]; @endphp @section('content')
@csrf @if ($plan) @method('PUT') @endif

{{ $plan ? 'Editor scheda' : 'Nuova scheda' }}

@if ($version) v{{ $version->version_number }} @endif
@if ($version?->status === \App\Enums\PlanVersionStatus::Published)

Le modifiche saranno salvate in una nuova versione, senza alterare questa pubblicazione.

@endif
@if ($plan) Anteprima atleta @endif
@if ($errors->any()) @endif

Informazioni generali

Settimana tipo

Definisci gli allenamenti dei giorni della settimana: verranno ripetuti per tutta la durata della scheda.

@endsection