@extends('admin.layouts.app') @section('content')
{{-- Header --}}
Treinador
#{{ $coach->id }} · {{ $coach->name }}
@if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
Revê os campos:
@endif @push('styles') @endpush {{-- ===== TOP ===== --}}
{{-- Profile card (includes clubs) --}}
@if(!empty($coach->image_path)) @else
{{ mb_strtoupper(mb_substr($coach->name,0,1)) }}
@endif
{{ $coach->name }}
Treinador (Coach)
#{{ $coach->id }}
Email
{{ $coach->email ?? '—' }}
Contacto
{{ $coach->contact ?? '—' }}
NIF
{{ $coach->nif ?? '—' }}
Tipo
Coach
Clubes
@php $clubs = $coach->clubs ?? collect(); @endphp @if($clubs->isEmpty())
Sem clubes associados.
@else
@foreach($clubs as $club) {{ $club->name }} @endforeach
@endif
{{-- Rates card --}}
Preços (pagos ao treinador)
OFF = fora de ponta · PEAK = hora de ponta
Tabela
@php $r = $coach->rates; @endphp @if(!$r)
Ainda sem preços definidos.
@else
OFF 1h
{{ number_format((float)$r->off_60, 2, ',', ' ') }} €
Pagamento ao treinador
OFF 1,5h
{{ number_format((float)$r->off_90, 2, ',', ' ') }} €
Pagamento ao treinador
PEAK 1h
{{ number_format((float)$r->peak_60, 2, ',', ' ') }} €
Pagamento ao treinador
PEAK 1,5h
{{ number_format((float)$r->peak_90, 2, ',', ' ') }} €
Pagamento ao treinador
@endif
{{-- ===== AGENDA ===== --}}
Agenda
Clica num dia para ver as aulas. Só podes cancelar aulas futuras.
‹ Mês anterior {{ \Carbon\Carbon::parse($month)->translatedFormat('F Y') }} Próximo mês ›
{{-- Calendar --}}
@foreach($weekdays as $wd)
{{ $wd }}
@endforeach
@foreach($days as $d) @php $classes = 'azp-cal-cell'; if(!$d['in_month']) $classes .= ' is-out'; if($d['is_today']) $classes .= ' is-today'; @endphp
{{ $d['day'] }}
Aulas
@endforeach
{{-- Day panel (desktop only) --}}
Aulas do dia
Dia selecionado:
Seleciona um dia no calendário.
Cancelamentos: só aulas futuras com estado “Marcada”.
{{-- Mobile Drawer --}}
@endsection @push('scripts') @endpush