@php $isSecretary = auth()->user()?->role === 'secretary'; @endphp @if (! $isSecretary) {{-- Header + tab medico (solo area medico) --}} @include('partials.doctor-header') @else {{-- Header segreteria (evita tab medico forbidden) --}}
Medico
{{ $doctor?->name ?? 'Medico' }}
Gestione disponibilità
← Torna a Medici
@endif

Gestione disponibilità

@if (session()->has('success'))
{{ session('success') }}
@endif {{-- Form nuova disponibilità --}}
@error('day_of_week')
{{ $message }}
@enderror
@error('start_time')
{{ $message }}
@enderror
@error('end_time')
{{ $message }}
@enderror
@error('slot_duration')
{{ $message }}
@enderror
{{-- Periodo (opzionale) --}}
@error('start_date')
{{ $message }}
@enderror
@error('end_date')
{{ $message }}
@enderror
{{-- Lista disponibilità esistenti --}}

Disponibilità impostate

@if (empty($availabilities))

Nessuna disponibilità configurata.

@else @php $giorni = [ 0 => 'Domenica', 1 => 'Lunedì', 2 => 'Martedì', 3 => 'Mercoledì', 4 => 'Giovedì', 5 => 'Venerdì', 6 => 'Sabato', ]; @endphp @foreach ($availabilities as $av) @endforeach
Giorno Ora inizio Ora fine Durata slot Periodo
{{ $giorni[$av['day_of_week']] ?? $av['day_of_week'] }} {{ substr($av['start_time'], 0, 5) }} {{ substr($av['end_time'], 0, 5) }} {{ $av['slot_duration'] }} min @php $sd = $av['start_date'] ?? null; $ed = $av['end_date'] ?? null; @endphp @if(!$sd && !$ed) Sempre @else {{ $sd ? \Carbon\Carbon::parse($sd)->format('d/m/Y') : '...' }} → {{ $ed ? \Carbon\Carbon::parse($ed)->format('d/m/Y') : '...' }} @endif
@endif
{{-- MODAL MODIFICA DISPONIBILITÀ --}} @if($showEditModal)
{{-- Overlay --}}
{{-- Dialog --}}
Modifica disponibilità
{{ $doctor?->name }}
@endif