@extends('layouts.admin') @section('title', 'Gestión de Reservas') @section('page-title', 'Gestión de Reservas') @section('content')
@forelse($reservas as $reserva) @empty @endforelse
ID Cliente Cancha Fecha Horario Precio Estado Pago Acciones
{{ $reserva->id }}
@if($reserva->usuario->avatar) {{ $reserva->usuario->name }} @else
{{ strtoupper(substr($reserva->usuario->name, 0, 1)) }}
@endif
{{ $reserva->usuario->name }}
{{ $reserva->usuario->email }}
{{ $reserva->cancha->nombre }}
{{ format_date_es($reserva->fecha) }} {{ format_time_range_12h($reserva->hora_inicio, $reserva->hora_fin) }} {{ format_currency($reserva->precio_total, 2) }} @if($reserva->estado == 'pendiente') Pendiente @elseif($reserva->estado == 'confirmada') Confirmada @elseif($reserva->estado == 'completada') Completada @else Cancelada @endif @if($reserva->pago && $reserva->pago->estado == 'completado') Pagado @elseif($reserva->pago && $reserva->pago->estado == 'pendiente') Pendiente @elseif($reserva->pago && $reserva->pago->estado == 'rechazado') Rechazado @else Sin pago @endif
@if($reserva->estado == 'pendiente')
@csrf @method('PUT')
@endif @if($reserva->estado == 'confirmada')
@csrf @method('PUT')
@endif @if($reserva->estado != 'cancelada' && $reserva->estado != 'completada')
@csrf @method('PUT')
@endif @if(!$reserva->pago || $reserva->pago->estado != 'completado')
@csrf @method('PUT')
@endif
@csrf @method('DELETE')

No se encontraron reservas

{{ $reservas->links('pagination.custom') }}
Total Reservas (Periodo)
{{ $estadisticas['total'] }}
Ingresos (Periodo)
{{ format_currency($ingresos['mes_actual'], 2) }}
Tasa de Ocupación
{{ $estadisticas['tasa_ocupacion'] }}%
Reservas Pendientes
{{ $estadisticas['pendientes'] }}
Calendario de Reservas
@endsection @push('styles') @endpush @push('scripts') @endpush