@vite(['resources/css/app.css', 'resources/js/app.js'])

Mis Turnos

@if(session('turno_success')) @endif @if(session('turno_error')) @endif @forelse($turnos as $turno)
@php $estadoDescripcion = trim((string) ($turno->estadoTurno?->descripcion ?? 'Sin estado')); $estadoClave = mb_strtolower($estadoDescripcion); $estadoClase = str_contains($estadoClave, 'cancel') ? 'danger' : (str_contains($estadoClave, 'confirm') ? 'success' : 'secondary'); $puedeCancelar = !str_contains($estadoClave, 'cancel') && $turno->inicio && $turno->inicio->greaterThanOrEqualTo(now()); @endphp

Profesional: {{ trim((string) (($turno->profesional?->persona?->nombre ?? '') . ' ' . ($turno->profesional?->persona?->apellido ?? ''))) ?: '-' }}

Profesión: {{ $turno->profesional?->profesion?->titulo ?? '-' }}

Servicio: {{ $turno->servicio?->titulo ?? '-' }}

Modalidad: {{ $turno->modalidad?->descripcion ?? '-' }}

Fecha: {{ optional($turno->inicio)->format('d/m/Y') ?? '-' }}

Horario: {{ optional($turno->inicio)->format('H:i') ?? '-' }}

Estado: {{ $estadoDescripcion }}

@if($puedeCancelar)
@csrf
@endif
@empty @endforelse @if(method_exists($turnos, 'links'))
{{ $turnos->links() }}
@endif
@include('partials.reportar-falla-boton')