Adquiere este curso para tener acceso a todas las lecciones
Comprar curso32. 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 hace 5 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 hace 1 año
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 1 año
Hola, gracias por el aporte.
-