Saltearse al contenido

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>