@if ($booking->status === \App\Enums\BookingStatus::Pending)
@csrf @method('PATCH') Confirmar cita
@endif Volver
Cliente
{{ $booking->customer?->fullName() }}
Servicio
{{ $booking->service?->name }}
Empleado
{{ $booking->employee?->fullName() ?? '—' }}
Estado
{{ $booking->status->label() }}
Total
$ {{ number_format($booking->total_amount, 0, ',', '.') }}
Origen
{{ ucfirst($booking->source) }}
@if ($booking->cancelled_at)
Cancelada el
{{ $booking->cancelled_at->format('d/m/Y H:i') }}
@endif @if ($booking->cancellation_reason)
Motivo de cancelación
{{ $booking->cancellation_reason }}
@endif
@if (in_array($booking->status, [\App\Enums\BookingStatus::Pending, \App\Enums\BookingStatus::Confirmed], true))
@if ($booking->status === \App\Enums\BookingStatus::Pending)
@csrf @method('PATCH')
@endif
@csrf @method('PATCH')
@endif @can('cancel', $booking)

Usa esta acción cuando la cita ya no se realizará. Podrás indicar el motivo antes de confirmar.

@endcan

El cliente deberá confirmar su número de teléfono antes de cancelar.

@if (in_array($booking->status, [\App\Enums\BookingStatus::Pending, \App\Enums\BookingStatus::Confirmed], true))
@csrf @method('PATCH')

Marcar como no asistida

Esta acción moverá la reserva al estado No asistió y quedará registrada en el historial del cliente.

Cliente
{{ $booking->customer?->fullName() ?? 'Sin cliente' }}
Servicio
{{ $booking->service?->name ?? 'Sin servicio' }}
Fecha
{{ $booking->scheduled_at?->format('d/m/Y H:i') }}
@endif @can('cancel', $booking)
@csrf @method('PATCH')

Cancelar reserva

La cita será marcada como Cancelada, el horario quedará libre y se notificará al cliente si tiene correo registrado.

Cliente
{{ $booking->customer?->fullName() ?? 'Sin cliente' }}
Servicio
{{ $booking->service?->name ?? 'Sin servicio' }}
Fecha
{{ $booking->scheduled_at?->format('d/m/Y H:i') }}
@endcan