@if(session('success'))
{{ session('success') }}
@endif
{{-- ═══════════════════════════════════════════════════════════════
HERO Card — saludo + acceso rápido al link de afiliado
═══════════════════════════════════════════════════════════════ --}}
{{-- Lado izquierdo: gradient + saludo --}}
Asesor Comercial
@if($followupsToday > 0)
{{ $followupsToday }} follow-up{{ $followupsToday > 1 ? 's' : '' }} hoy
@endif
Hola, {{ explode(' ', trim($user->first_name ?: $user->name))[0] ?? 'Comercial' }}
👋
@if($stageCounts['interested'] + $stageCounts['followup'] > 0)
Tenés {{ $stageCounts['interested'] + $stageCounts['followup'] }}
misil{{ ($stageCounts['interested'] + $stageCounts['followup']) > 1 ? 'es' : '' }} caliente{{ ($stageCounts['interested'] + $stageCounts['followup']) > 1 ? 's' : '' }} esperando tu próximo movimiento.
@elseif($stageCounts['unsent'] > 0)
Tenés {{ $stageCounts['unsent'] }} misil{{ $stageCounts['unsent'] > 1 ? 'es' : '' }} listo{{ $stageCounts['unsent'] > 1 ? 's' : '' }} para enviar.
@else
Arrancá tu día solicitando un misil o explorando tu cartera.
@endif
{{-- Lado derecho: link afiliado --}}
Tu link de afiliado
@if($user->affiliate_link)
{{ $user->affiliate_link }}
Copiar
@else
Sin código asignado. Pedí a soporte que te lo active.
@endif
{{-- ═══════════════════════════════════════════════════════════════
QUICK ACTIONS — los 3 botones principales del comercial
═══════════════════════════════════════════════════════════════ --}}
{{-- ═══════════════════════════════════════════════════════════════
KPI Grid moderno (4 cards con gradient sutil + iconos grandes)
═══════════════════════════════════════════════════════════════ --}}
{{ $stats['clicks_total'] }}
{{ $stats['clicks_this_month'] }} este mes
{{ $stats['closes_total'] }}
{{ $stats['closes_active'] }} activas
${{ number_format($stats['commissions_pending'], 0) }}
USD pendientes
${{ number_format($stats['commissions_paid'], 0) }}
USD acumulados
{{-- ═══════════════════════════════════════════════════════════════
OLA 7.3 — TRIAGE HUB DELUXE
Próxima acción + KPIs operativos + TOP 5 HOT + Funnel
═══════════════════════════════════════════════════════════════ --}}
{{-- Próxima acción del día (CTA destacada según contexto) --}}
@if(!empty($nextActionDeluxe))
@endif
{{-- KPI row deluxe — pool compartido --}}
{{-- TOP 5 HOT + Funnel — split 8/4 --}}
@foreach($top5Hot as $m)
{{ $m->prospect_name ?: 'Sin nombre' }}
@if(($m->_intel['website_kind'] ?? null) === 'none')
Sin web
@elseif(($m->_intel['website_kind'] ?? null) === 'social')
Solo IG
@endif
@if(!empty($m->_intel['reviews_count']))
· {{ number_format($m->_intel['reviews_count']) }} reviews
@endif
@if(!empty($m->_intel['rating']))
· {{ $m->_intel['rating'] }}★
@endif
@if($m->zone)
{{ $m->zone }}
@endif
@if($m->sub_product)
{{ ucwords(str_replace(['shops_', '_', '-'], ['', ' ', ' '], $m->sub_product)) }}
@endif
🔥 {{ $m->_intel['lead_score'] ?? '—' }}
Decidir
@endforeach
{{-- ═══════════════════════════════════════════════════════════════
MINI KANBAN — top 5 por stage (color-coded)
═══════════════════════════════════════════════════════════════ --}}
@if(array_sum($stageCounts) > 0)
@foreach($stageColumns as $stageKey => $col)
{{-- Header de columna --}}
{{ $stageCounts[$stageKey] ?? 0 }}
{{-- Misiles top 5 --}}
@endforeach
@endif
{{-- ═══════════════════════════════════════════════════════════════
Progreso a Bronze
═══════════════════════════════════════════════════════════════ --}}
@php
$closesNeededForBronze = 10;
$closesCount = $stats['closes_count_user'];
$progress = min(100, (int) ($closesCount / $closesNeededForBronze * 100));
$closesRemaining = max(0, $closesNeededForBronze - $closesCount);
@endphp
Camino a Reseller Bronze
@if($closesRemaining === 0)
¡Ya podés solicitar el upgrade!
Contactá a soporte para promocionarte.
@else
Te faltan {{ $closesRemaining }} cierre{{ $closesRemaining > 1 ? 's' : '' }} para
desbloquear Reseller Bronze y empezar a provisionar tenants directamente.
@endif
{{ $closesCount }} / {{ $closesNeededForBronze }} cierres
Ver progreso completo
{{-- ═══════════════════════════════════════════════════════════════
Cierres + Comisiones recientes (2 columnas)
═══════════════════════════════════════════════════════════════ --}}
{{-- Cierres recientes --}}
@if($recentCloses->isEmpty())
Sin ventas todavía
Cuando un lead que vos acompañaste compre, aparece acá.
Solicitar primer misil
@else
Cliente
Proyecto
Estado
@foreach($recentCloses as $tp)
@php [$badgeLabel, $badgeClass] = $tp->status_badge; @endphp
{{ optional($tp->user)->email }}
{{ $tp->project_name }}
@if($tp->domain)
{{ $tp->domain }}
@endif
{{ $badgeLabel }}
@endforeach
@endif
{{-- Comisiones recientes --}}
@if($recentCommissions->isEmpty())
Sin comisiones generadas todavía.
@else
@foreach($recentCommissions->take(6) as $c)
{{ optional($c->tenantProject)->project_name ?? 'Sin proyecto' }}
{{ $c->created_at->format('d/m/Y') }} · {{ $c->type_label }}
${{ number_format($c->amount_usd, 0) }}
{{ ucfirst($c->status) }}
@endforeach
@endif
@push('styles')
@endpush