Estados sin conexión
En aplicaciones en tiempo real, puede ser útil proporcionar una indicación visual de que el dispositivo del usuario ya no está conectado a Internet.
Livewire proporciona la directiva wire:offline
para estos casos.
Añadiendo wire:offline
a un elemento dentro de un componente Livewire, se ocultará por defecto y se hará visible cuando el usuario pierda la conexión:
<div wire:offline> Este dispositivo está actualmente sin conexión.</div>
Conmutación de clases
Añadir el modificador de class
permite añadir una clase a un elemento cuando el usuario pierde su conexión. La clase se eliminará de nuevo, una vez que el usuario vuelva a estar conectado:
<div wire:offline.class="bg-red-300">
O, usando el modificador .remove
, puedes eliminar una clase cuando un usuario pierde su conexión. En este ejemplo, la clase bg-green-300
se eliminará del <div>
mientras el usuario haya perdido su conexión
div class="bg-green-300" wire:offline.class.remove="bg-green-300">
Conmutación de atributos
El modificador .attr permite añadir un atributo a un elemento cuando el usuario pierde su conexión. En este ejemplo, el botón “Guardar” se desactivará mientras el usuario haya perdido su conexión:
<button wire:offline.attr="disabled">Guardar</button>