@extends('layouts.dashboard.inface', ['section' => 'properties']) @section('navbar-buttons') add Nueva propiedad @endsection @section('content') @php $statusLabels = [ 'available' => 'Disponible', 'reserved' => 'Apartada', 'sold' => 'Vendida', 'rented' => 'Rentada', 'unavailable' => 'No disponible', ]; $statusClasses = [ 'available' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-300', 'reserved' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-300', 'sold' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300', 'rented' => 'bg-indigo-100 text-indigo-700 dark:bg-indigo-900/30 dark:text-indigo-300', 'unavailable' => 'bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-300', ]; @endphp

Inventario de propiedades

Administra casas, departamentos, locales y propiedades independientes.

@if (session('success'))
{{ session('success') }}
@endif
@foreach ([ ['label' => 'Total', 'value' => $stats['total'], 'icon' => 'domain', 'tone' => 'text-primary bg-blue-50 dark:bg-blue-900/20'], ['label' => 'Disponibles', 'value' => $stats['available'], 'icon' => 'check_circle', 'tone' => 'text-emerald-600 bg-emerald-50 dark:bg-emerald-900/20'], ['label' => 'Apartadas', 'value' => $stats['reserved'], 'icon' => 'schedule', 'tone' => 'text-amber-600 bg-amber-50 dark:bg-amber-900/20'], ['label' => 'Vendidas / rentadas', 'value' => $stats['closed'], 'icon' => 'verified', 'tone' => 'text-indigo-600 bg-indigo-50 dark:bg-indigo-900/20'], ] as $stat)

{{ $stat['label'] }}

{{ $stat['value'] }}

{{ $stat['icon'] }}
@endforeach
search
@forelse ($properties as $property) @php $development = $property->development ?? $property->developmentUnitModel?->development; $model = $property->developmentUnitModel?->unitModel ?? $property->unitModel; $image = $property->images->first()?->image_url; $area = $property->built_area_sqm ?: $property->lot_area_sqm; @endphp @empty @endforelse
Propiedad Ubicación comercial Tipo Superficie Precio Estado Acciones
@if ($image) {{ $property->name }} @else home_work @endif

{{ $property->name }}

{{ $property->slug }}

{{ $development?->name ?? 'Propiedad independiente' }}

{{ $property->realEstateAgency?->name }}

{{ $property->unitType?->name ?? 'Sin tipo' }} @if ($model) {{ $model->name }} @endif {{ $area ? number_format((float) $area, 2) . ' m²' : '—' }} {{ $property->price !== null ? '$' . number_format((float) $property->price, 2) : 'Por definir' }} {{ $property->currency }} {{ $statusLabels[$property->status] ?? ucfirst($property->status) }}
visibility @if ((int) auth()->user()->role_id !== 3 || (int) $property->owner_user_id === (int) auth()->id()) edit
@csrf @method('DELETE')
@endif
holiday_village

No se encontraron propiedades

Crea una propiedad o ajusta los filtros de búsqueda.

@if ($properties->hasPages())
{{ $properties->links() }}
@endif
@endsection