{{-- Banner de aviso si la mayoría no tiene demo (estado actual) --}} @php $demoCount = collect($allProducts)->filter(fn($p) => !empty($p['demo']))->count(); @endphp @if($demoCount < count($allProducts) / 2)
Demos en regeneración. Los demos públicos demo-maxi-*.bewpro.com están temporalmente fuera de servicio. Solo {{ $demoCount }} de {{ count($allProducts) }} productos tienen demo vivo hoy. Mientras tanto, podés mostrar al prospect tenants reales (ej. ybnorte.bewpro.com para urban-development) o esperar a que CD los reactive.
@endif {{-- ═══════════════════════════════════════════════════════════════ HERO con stats inline ═══════════════════════════════════════════════════════════════ --}}
Marketplace

Productos para vender

Cada producto tiene demo vivo para mostrar al prospect y comisión transparente. Solicitá misiles con un click.

{{ $stats['total'] }}
Total
{{ $stats['available'] }}
Disponibles
{{ $stats['with_demo'] }}
Con demo
{{-- ═══════════════════════════════════════════════════════════════ FILTROS — Tier chips + Categorías + Search ═══════════════════════════════════════════════════════════════ --}}
@foreach($tierMeta as $tierCode => $meta) @php $tierCount = count(array_filter($allProducts, fn($p) => $p['tier'] === $tierCode)); @endphp @endforeach
@foreach($categories as $cat) @endforeach @if($showAll) Solo disponibles @else Ver próximamente también @endif
{{-- ═══════════════════════════════════════════════════════════════ GRID DE CARDS (estilo marketplace) ═══════════════════════════════════════════════════════════════ --}}
@foreach($allProducts as $p) @php $meta = $tierMeta[$p['tier']] ?? ['label' => 'Otro', 'color' => 'secondary', 'commission' => '—', 'price' => '—']; $tierGradients = [ 'T1' => 'linear-gradient(135deg, #10b981 0%, #047857 100%)', 'T2' => 'linear-gradient(135deg, #6366f1 0%, #4338ca 100%)', 'T3' => 'linear-gradient(135deg, #f59e0b 0%, #c2410c 100%)', ]; $grad = $tierGradients[$p['tier']] ?? 'linear-gradient(135deg, #64748b 0%, #334155 100%)'; @endphp
{{-- HERO con icono grande + tier badge --}}
{{ $p['tier'] }} @if(!$p['available']) Próximamente @endif
{{-- BODY --}}

{{ $p['name'] }}

{{ $p['category'] }}

{{ $p['audience'] }}

{{-- Precio + Comisión row --}}
Precio
{{ $meta['price'] }}
Tu comisión
{{ $meta['commission'] }}
{{-- Quick actions --}}
@if($p['demo']) Ver demo @else @endif @if($p['available']) @endif
@endforeach
{{-- Empty state al filtrar --}}

Sin resultados

Probá con otros filtros o búsqueda.

@push('styles') @endpush