{{-- ARCHIVO: resources/views/admin/superadmin/condominios/show.blade.php --}} {{-- VERSIÓN: 1.0 - COMPLETA 100% FUNCIONAL --}} {{-- DESCRIPCIÓN: Vista de detalles del condominio con pestañas --}} @extends('layouts.admin') @section('title', $condominio->nombre . ' - UrbanOSS') @push('styles') @endpush @section('content')
{{-- Header --}}
@if($condominio->logo_url) {{ $condominio->nombre }} @else
@endif

{{ $condominio->nombre }}

{{ $condominio->direccion }}

{{ $condominio->moneda_display }} {{ $condominio->idioma_display }} {{ $condominio->estado_display }}
Editar
{{-- Stats Overview --}}

{{ $stats['usuarios_totales'] ?? 0 }}

Usuarios Totales

Admin: {{ $usersByRole['admin'] ?? 0 }} Prop: {{ $usersByRole['propietario'] ?? 0 }} Inq: {{ $usersByRole['inquilino'] ?? 0 }}

{{ $stats['unidades_totales'] ?? 0 }}

Unidades Totales

Ocup: {{ $stats['unidades_ocupadas'] ?? 0 }} Vac: {{ $stats['unidades_vacias'] ?? 0 }} Airbnb: {{ $stats['unidades_airbnb'] ?? 0 }}

{{ $condominio->moneda_simbolo }} {{ number_format($condominio->morosidad_total, 2) }}

Morosidad Total

Morosos: {{ count($morosos) }}

{{ $condominio->moneda_simbolo }} {{ number_format($condominio->ingresos_mes_actual, 2) }}

Ingresos Mes Actual

Áreas: {{ $stats['areas_comunes'] ?? 0 }} Cámaras: {{ $stats['camaras'] ?? 0 }}
{{-- Tabs Navigation --}} {{-- Tab Content --}}
{{-- Tab 1: Overview --}}
{{-- Left Column: Info & Contact --}}
Información General
Super Administrador {{ $condominio->superadministrador->name ?? 'No asignado' }}
{{ $condominio->superadministrador->email ?? '' }}
Contacto
@if($condominio->telefono) {{ $condominio->telefono }}
@endif @if($condominio->email) {{ $condominio->email }} @endif
Fecha de Creación {{ $condominio->created_at->format('d/m/Y H:i') }}
Hace {{ $condominio->created_at->diffForHumans() }}
Última Actualización {{ $condominio->updated_at->format('d/m/Y H:i') }}
Hace {{ $condominio->updated_at->diffForHumans() }}
{{-- Units by Type --}}
Unidades por Tipo
@foreach($unitsByType as $type => $count) @if($count > 0)
{{ $count }}
{{ $type }}
@endif @endforeach
{{-- Right Column: Quick Stats --}}
Estadísticas Rápidas
  • Áreas Comunes {{ $stats['areas_comunes'] ?? 0 }}
  • Cámaras Activas {{ $stats['camaras'] ?? 0 }}
  • Pagos Pendientes {{ $stats['pagos_pendientes'] ?? 0 }}
  • Pagos Pagados {{ $stats['pagos_pagados'] ?? 0 }}
  • Guardias {{ $usersByRole['guardia'] ?? 0 }}
{{-- Recent Payments --}}
Pagos Recientes
Ver todos
@forelse($recentPayments as $payment)
{{ $payment->user->name }} {{ $payment->moneda }} {{ number_format($payment->monto, 2) }}
{{ $payment->unidad->codigo ?? 'Sin unidad' }} • {{ $payment->created_at->diffForHumans() }}
@empty

No hay pagos recientes

@endforelse
{{-- Tab 2: Users --}}
Usuarios del Condominio
@forelse($condominio->usuarios as $user) @empty @endforelse
Usuario Rol Contacto Estado Ingreso Acciones
{{ $user->name }}
{{ $user->name }}
{{ $user->email }}
{{ $user->getRoleDisplayAttribute() }}
@if($user->telefono) {{ $user->telefono }}
@endif @if($user->whatsapp) {{ $user->whatsapp }} @endif
{{ $user->estado_display }}
{{ $user->fecha_ingreso ? $user->fecha_ingreso->format('d/m/Y') : 'N/A' }} @if($user->ultimo_acceso)
Último: {{ $user->ultimo_acceso->diffForHumans() }}
@endif
@if($user->whatsapp_url) @endif

No hay usuarios en este condominio

{{-- Tab 3: Units --}}
Unidades del Condominio
@forelse($condominio->unidades as $unidad)
{{ $unidad->codigo }} {{ ucfirst($unidad->tipo) }}

{{ $unidad->descripcion }}

{{ ucfirst($unidad->estado) }}
@if($unidad->propietario)
{{ $unidad->propietario->name }}
{{ $unidad->propietario->name }}
Propietario
@endif
@if($unidad->area)
Área {{ $unidad->area }} m²
@endif @if($unidad->habitaciones)
Habitaciones {{ $unidad->habitaciones }}
@endif
{{ $unidad->created_at->format('d/m/Y') }}
@empty
No hay unidades

Este condominio no tiene unidades registradas.

@endforelse
{{-- Tab 4: Payments --}}
Pagos del Condominio
@forelse($condominio->pagos as $pago) @empty @endforelse
Código Usuario Unidad Tipo Monto Estado Vencimiento Acciones
{{ $pago->codigo_pago }}
{{ $pago->user->name }} {{ $pago->user->name }}
{{ $pago->unidad->codigo ?? 'N/A' }} {{ ucfirst($pago->tipo) }} {{ $pago->moneda }} {{ number_format($pago->monto, 2) }} {{ ucfirst($pago->estado) }}
{{ $pago->fecha_vencimiento->format('d/m/Y') }} @if($pago->fecha_vencimiento->isPast() && $pago->estado == 'pendiente')
Vencido
@endif
@if($pago->estado == 'pendiente') @endif

No hay pagos registrados

{{-- Tab 5: Settings --}}
Configuración del Condominio
@csrf @method('PUT')
{{ $condominio->moneda_simbolo }}
{{ $condominio->moneda_simbolo }}
getConfig('notificaciones_automaticas', true) ? 'checked' : '' }}>
getConfig('bloqueo_reservas_mora', true) ? 'checked' : '' }}>
getConfig('mostrar_camaras_publicas', true) ? 'checked' : '' }}>
Historial de Cambios

No hay historial de cambios

{{-- Add Unit Modal --}} @endsection @push('scripts') @endpush