@extends('layouts.admin') @section('title') @lang('translation.Detalles de Cancha') @endsection @section('css') @endsection @section('content') @component('components.breadcrumb') @slot('li_1') Canchas @endslot @slot('title') {{ $cancha->nombre }} @endslot @endcomponent

{{ $cancha->nombre }}

@if($cancha->categoria) {{ $cancha->categoria->nombre }} @else Sin categoría @endif
@switch($cancha->estado) @case('activa')
@break @case('inactiva')
@break @case('mantenimiento')
@break @endswitch
Estado

{{ ucfirst($cancha->estado) }}

Capacidad

{{ $cancha->capacidad }} personas

Precio/Hora

{{ format_currency($cancha->precio_por_hora, 0) }}

Creada

{{ $cancha->created_at->format('d/m/Y') }}

@if($cancha->descripcion)
Descripción

{{ $cancha->descripcion }}

@endif
Ubicación
{{ $cancha->direccion }}
{{ $cancha->nombre }}
{{ $cancha->direccion }}
@if($cancha->telefono) Llamar @endif
@if($cancha->caracteristicas && is_array($cancha->caracteristicas) && count($cancha->caracteristicas) > 0)
Características
@foreach($cancha->caracteristicas as $caracteristica)
{{ ucfirst($caracteristica) }}
@endforeach
@endif
Propietario
@if($cancha->propietario->avatar) @else
{{ substr($cancha->propietario->name, 0, 1) }}
@endif
{{ $cancha->propietario->name }}

{{ $cancha->propietario->email }}

@if($cancha->propietario->telefono)

{{ $cancha->propietario->telefono }}

@endif
Galería de Imágenes
Gestionar Imágenes
@if($cancha->imagen_principal || ($cancha->galeria_imagenes_urls && count($cancha->galeria_imagenes_urls) > 0)) @else
No hay imágenes disponibles

Agrega imágenes para mostrar tu cancha a los usuarios

Agregar Imágenes
@endif
Estadísticas

{{ $estadisticas['total_reservas'] ?? 0 }}

Total Reservas

{{ $estadisticas['reservas_mes'] ?? 0 }}

Este Mes

{{ format_currency($estadisticas['ingresos_total'] ?? 0, 0) }}

Ingresos Total

{{ number_format($estadisticas['ocupacion_promedio'] ?? 0, 1) }}%

Ocupación

Disponibilidad Hoy
{{ \Carbon\Carbon::now()->format('d/m/Y') }}
@if(isset($disponibilidad_hoy) && count($disponibilidad_hoy) > 0)
Disponible
Ocupado
@foreach($disponibilidad_hoy as $index => $slot)
{{ $slot['hora'] }} - {{ $slot['hora_fin'] }}
@if($slot['disponible']) Libre @else Reservado @endif
@endforeach
{{ count($disponibilidad_hoy) }}
Total Slots
{{ collect($disponibilidad_hoy)->where('disponible', true)->count() }}
Disponibles
{{ collect($disponibilidad_hoy)->where('disponible', false)->count() }}
Ocupados
@else
No hay horarios configurados

Configura los horarios de disponibilidad para esta cancha

Configurar Horarios
@endif
Últimas Reservas
@if(isset($ultimas_reservas) && count($ultimas_reservas) > 0) @foreach($ultimas_reservas as $reserva)
{{ $reserva->usuario->name ?? 'Usuario no disponible' }}

{{ \Carbon\Carbon::parse($reserva->fecha)->format('d/m/Y') }} - {{ \Carbon\Carbon::parse($reserva->hora_inicio)->format('H:i') }} a {{ \Carbon\Carbon::parse($reserva->hora_fin)->format('H:i') }}

{{ format_currency($reserva->precio_total, 2) }}

{{ ucfirst($reserva->estado) }} {{ $reserva->created_at->diffForHumans() }}
@endforeach @else

No hay reservas recientes

@endif
@endsection @section('script') @endsection