@if($error) @endif @if($success) @endif
Tipo de envío:
@if($sendMode === 'grupal')
Enviar a:
@endif
@if($sendMode === 'individual') Enviar Mensaje Individual @else Enviar Mensaje Grupal @if($targetGroup === 'mayores') Estudiantes +18 @else Representantes @endif @endif
@if($sendMode === 'individual')
@error('to')
{{ $message }}
@enderror
Formato: código de país + número sin espacios (ej: 584121234567)
@else
{{ $selectedCount }} seleccionados @if($selectedCount !== $selectedWithPhoneCount) {{ $selectedWithPhoneCount }} con teléfono @endif
@error('selectedStudents')
{{ $message }}
@enderror
@if(count($students) > 0)
@foreach($students as $student) @endforeach
@else

No se encontraron estudiantes con los filtros seleccionados

@endif
@endif
@foreach($templates as $template) @endforeach
@error('message')
{{ $message }}
@enderror
@if($sendMode === 'grupal') Variables: {nombre}, {estudiante}, {grado} @else Puedes usar emojis y saltos de línea @endif {{ $charCount }}/1000
@if($isSendingBulk)
Enviando mensajes... {{ $sendProgress }} / {{ $sendTotal }}
{{ $sendResults['success'] ?? 0 }} enviados {{ $sendResults['failed'] ?? 0 }} fallidos @if(($sendResults['skipped'] ?? 0) > 0) {{ $sendResults['skipped'] }} omitidos @endif
@endif
Vista Previa
@if($sendMode === 'individual') {{ $to ?: 'Número' }} @else {{ $selectedCount }} destinatarios @endif
@if($message)

{{ $message }}

{{ now()->format('H:i') }}
@else

Escribe un mensaje

@endif
@if($sendMode === 'grupal')
Variables Disponibles
  • {nombre} → Nombre del destinatario
  • {estudiante} → Nombre del estudiante
  • {grado} → Grado y sección
@endif
Recientes
@if(count($recentMessages) > 0)
    @foreach($recentMessages as $msg)
  • {{ $msg['to'] ?? 'N/A' }}

    {{ Str::limit($msg['message'] ?? $msg['body'] ?? '', 30) }}

  • @endforeach
@else

Sin mensajes

@endif
Mayores de edad

Mensaje directo al estudiante

Menores de edad

Mensaje al representante registrado

Envío secuencial

0.5s entre mensajes para evitar bloqueos

@push('styles') @endpush