Notificar cuando están escribiendo
Comprar curso

32. Notificar cuando están escribiendo

Se enseñará cómo notificar a los usuarios de la sala de chat cuando otro usuario está escribiendo un mensaje. Se explicará cómo utilizar Laravel Echo para enviar notificaciones en tiempo real sobre la actividad de los usuarios en la sala de chat.


2 comentarios

Inicia sesión para comentar

Comentarios:

  • David Austria

    David Austria hace 2 meses

    Estoy usando Livewire v3, así que en el archivo chat-component.blade.php cambié:

    <x-input wire:model="bodyMessage" type="text" class="flex-1" placeholder="Escriba un mensaje aquí" />

    por

    <x-input wire:model.blur="bodyMessage" type="text" class="flex-1" placeholder="Escriba un mensaje aquí" />

  • Jheyner David Ibagon

    Jheyner David Ibagon hace 11 meses

    Hola, trate de realizar algunas pruebas y visualicé que el settimeout no era una solución del todo, así que lo mejore un poco, espero que les sirva y si de alguna u otra forma lo resuelven de otra manera, estaré atento para modificarlo.

    1.  Cuando escribe o cancela el mensaje borrando…

    2. Cuando termina de escribir el mensaje y lo envia.

    3. Como lo han notado, he creado un nuevo parametro llamado is_typing que funciona como bandera de estado del mensaje a la hora de estar escribiendolo, NO OLVIDEN INICIALIZAR LA PROPIEDAD EN EL CONSTRUCTOR DE LA CLASE.

    4. En el componente remplazo el settimeout por una validacion, dato que recibe el valor is_typing.

    • Victor Arana Flores hace 11 meses

      Hola, gracias por el aporte.