Nueva Campana

{{-- Steps indicator --}}
@foreach(['Seleccionar leads', 'Configurar mensaje', 'Confirmar y enviar'] as $i => $label)
{{ $paso > $i + 1 ? '✓' : $i + 1 }}
@if($i < 2) @endif
@endforeach
{{-- STEP 1: Select leads --}} @if($paso === 1)

Seleccionar leads para la campana

{{-- Filters --}}
{{-- Select/Deselect buttons --}}
{{ $selectedCount }} seleccionados
{{-- Lead list --}}
@foreach($leads as $lead) @endforeach
Nombre
id, $selectedLeadIds) ? 'checked' : '' }} class="rounded text-emerald-600 pointer-events-none">
{{ $lead->nombre ?? 'Sin nombre' }}
{{ $lead->telefono ?? '' }}
@endif {{-- STEP 2: Configure message --}} @if($paso === 2)

Configurar mensaje

{{-- Campaign name --}}
{{-- Channel selector --}}
@if($twilioConfigured) @endif @if($emailConfigured) @endif
{{-- Twilio template selection --}} @if($modoEnvio === 'twilio')
@if($selectedTemplateBody)

Preview:

{{ $selectedTemplateBody }}

@if($selectedTemplateVarsCount > 0)

Variables de la plantilla:

@for($i = 1; $i <= $selectedTemplateVarsCount; $i++)
@{{ {{ $i }} }}
@endfor
@endif @endif
@endif {{-- Omnia text --}} @if($modoEnvio === 'omnia')

Solo se enviara a leads con conversacion Omnia activa.

@endif {{-- Email template selection --}} @if($modoEnvio === 'email')

Solo se enviara a leads que tengan email. Gestionar plantillas

@endif {{-- Config info --}}

Configuracion de envio

Max {{ $maxPorDia }} contactos/dia · Horario: {{ $horaInicio }} - {{ $horaFin }} · {{ $selectedCount }} leads seleccionados · Tiempo estimado: {{ ceil($selectedCount / $maxPorDia) }} dia(s)

@endif {{-- STEP 3: Confirm and launch --}} @if($paso === 3)

Confirmar campana

Nombre

{{ $nombre }}

Canal

{{ match($modoEnvio) { 'twilio' => 'WhatsApp (Twilio)', 'email' => 'Email', default => 'Omnia' } }}

Leads

{{ $selectedCount }}

Duracion estimada

{{ ceil($selectedCount / $maxPorDia) }} dia(s)

Max por dia

{{ $maxPorDia }}

Horario

{{ $horaInicio }} - {{ $horaFin }}

@if($modoEnvio === 'twilio' && $selectedTemplateBody)

Plantilla: {{ $selectedTemplateName }}

{{ $selectedTemplateBody }}

@endif @if($modoEnvio === 'omnia' && $mensajeTexto)

Mensaje:

{{ $mensajeTexto }}

@endif {{-- Preview leads --}}

Primeros leads:

@foreach($selectedLeads as $lead)
{{ $lead->nombre ?? 'Sin nombre' }} {{ $lead->telefono ?? '-' }} {{ $lead->etapa }}
@endforeach @if($selectedCount > 10)

... y {{ $selectedCount - 10 }} mas

@endif

Al confirmar, la campana se activara inmediatamente y comenzara a enviar mensajes dentro del horario configurado. Se enviaran max {{ $maxPorDia }} mensajes al dia, repartidos entre {{ $horaInicio }} y {{ $horaFin }}.

@endif