@if(session('success'))
{{ session('success') }}
@endif {{-- Hero compacto --}}
Outbox del Comercial

Mis Envíos

Trackeá cientos de outreach sin perder de vista quién quedó esperando respuesta.

{{-- KPIs deluxe --}}
{{-- Filtros --}}
{{-- Tabla densa de envíos --}} @if($envios->isEmpty())
Sin envíos en este filtro

Cambiá el período o quitá filtros para ver más.

Limpiar filtros
@else
@csrf

{{ $envios->total() }} envíos

0 seleccionados
@foreach($envios as $a) @php [$chLabel, $chIcon, $chColor] = $channelOptions[$a->channel] ?? ['?', 'fa-question', 'text-muted']; [$outLabel, $outClass] = $outcomeOptions[$a->outcome] ?? ['?', 'bg-light']; $daysSince = $a->attempted_at ? $a->attempted_at->diffInDays(now()) : null; $isOverdue = $a->next_followup_at && $a->next_followup_at->isPast(); $isToday = $a->next_followup_at && $a->next_followup_at->isToday(); @endphp @endforeach
Prospect Canal Outcome Nota Hace Follow-up Acción
@if($a->missile) {{ $a->missile->prospect_name ?: 'Sin nombre' }}
@if($a->missile->zone) {{ $a->missile->zone }}@endif @if($a->missile->sub_product) · {{ ucwords(str_replace(['shops_','_','-'],['',' ',' '],$a->missile->sub_product)) }} @endif @if($a->attemptedBy) · por {{ $a->attemptedBy->first_name ?: $a->attemptedBy->email }} @endif
@else — misil eliminado @endif
{{ $chLabel }} {{ $outLabel }} @if($a->notes) {{ \Illuminate\Support\Str::limit($a->notes, 80) }} @else sin nota @endif @if($daysSince === 0) Hoy @elseif($daysSince === 1) Ayer @elseif($daysSince < 7) {{ $daysSince }}d @elseif($daysSince < 30) {{ floor($daysSince / 7) }}sem @else {{ floor($daysSince / 30) }}m @endif @if($isOverdue) Vencido @elseif($isToday) Hoy @elseif($a->next_followup_at) {{ $a->next_followup_at->diffForHumans() }} @else @endif @if($a->missile) @if($a->missile->prospect_phone) @endif @endif
{{-- Paginación --}}
Mostrando {{ $envios->firstItem() }}–{{ $envios->lastItem() }} de {{ $envios->total() }}
{{ $envios->withQueryString()->links() }}
@endif
@push('scripts') @endpush