@extends('layouts.public') @section('content') {{-- Hero / título --}} Sección de Proyecto {{ $project->name }} {{ $section->name }} @if($project->location) · {{ $project->location }} @endif {{ $section->description ?? 'Explora esta sección y elige tu fractional' }} {{-- Leyenda --}} Pulsa las zonas con colores para ver el fractional. Disponible Apartado Vendido No disponible {{-- Mapa SVG del Section --}} {{-- IMPORTANTE: incluye xmlns:xlink para que funcione en SVG en todos los navegadores --}} {{-- Sombras/Hover --}} @foreach ($fractionals as $f) @php // Soporta diferentes campos: svg_code (points) o svg_data JSON con {points, ...} $points = $f->svg_code ?? ($f->svg_points ?? null) ?? (data_get($f->svg_data, 'points') ?? null); $status = $f->status ?? 'available'; $cls = $statusClasses[$status] ?? 'poly--available'; // URL al público del fractional $href = route('public.fractionals.show', $f->slug); @endphp @if ($points) {{-- Anchor dentro del SVG: el envuelve al . --}} {{-- Tooltip accesible nativo --}} {{ $f->name }} @if(!empty($f->area)) · {{ number_format($f->area, 2) }} m² @endif @if(!empty($f->price)) · ${{ number_format($f->price, 0) }} MXN @endif · {{ strtoupper($status) }} @endif @endforeach {{-- Panel flotante de datos (opcional) --}} @endsection @push('styles') @endpush @push('scripts') @endpush