Notificaciones en tiempo real¶
El módulo mesero está conectado permanentemente al servidor: sin hacer nada, el mesero recibe toasts (tarjetas flotantes), sonidos, vibración y, si las activa, notificaciones push del navegador. Así se entera al instante de que un platillo está listo, un cliente llama o la cocina tiene una duda — sin importar en qué página del módulo esté.
Tipos de notificación¶
| Evento | Toast (título / mensaje) | Sonido | Dura en pantalla | Al tocar el toast |
|---|---|---|---|---|
| Items listos | "Mesa X" / lista de platillos, "+N más listos para servir" | Doble "bip" agudo | 8 s | Abre el detalle de la orden |
| Llamada de mesero | "Mesa X" / motivo o mensaje del cliente | Tono de campana | 6 s (10 s si es urgente) | Abre Alertas |
| Solicitud de cuenta | "Mesa X" / "Solicita cuenta - $total" | Tono suave | 8 s | Abre el detalle de la orden (o Alertas) |
| Aclaración de cocina | "Aclaración - Área" / producto y pregunta | Tono triangular | 7 s (10 s si es urgente) | Abre Aclaraciones |
| Notificación general | Título y mensaje del sistema (info / éxito / advertencia / error) | Según el tipo | 5–10 s | — |
| Urgente (cualquier tipo) | Toast con estilo de urgencia | Triple tono grave + vibración larga (patrón 200-100-200-100-400 ms) | 10 s | Según el tipo |
Cómo se comportan los toasts¶
- Se muestran máximo 5 toasts a la vez; si llegan más, los más viejos se descartan.
- Cada toast tiene un botón X para cerrarlo y una flecha cuando es navegable (te lleva a la pantalla correspondiente al tocarlo).
- Los badges de Alertas y Aclaraciones en la barra de navegación inferior se incrementan solos al llegar eventos.
- El detalle de la orden además se actualiza en vivo: los items cambian de grupo (pendiente → en preparación → listo) sin refrescar la página.
Sonidos y vibración¶
- Los sonidos son sintetizados por la propia app (no dependen de archivos de audio): hay perfiles distintos para items listos, llamada, cuenta, aclaración y urgente, de modo que con el tiempo reconoces el evento sin mirar la pantalla.
- En teléfonos compatibles, las notificaciones urgentes vibran con un patrón largo.
En el Kiosko no hay sonidos de notificación
La terminal compartida del Modo Kiosko muestra los mismos toasts visuales, pero no reproduce los sonidos de notificación ni ofrece push personal. Sus únicos sonidos son los de teclado/acierto/error al ingresar el código de empleado.
Notificaciones push del navegador¶
Con el botón de campana de la barra superior, el mesero puede activar avisos que llegan aunque la app esté en segundo plano o la pantalla apagada.
Estados del botón:
| Estado del botón | Significado |
|---|---|
| Campana vacía | Push inactivas |
| Campana llena | Push activas |
| Campana tachada | Bloqueadas por el navegador (permiso denegado) |
Para activarlas:
- Toca la campana en la barra superior (o usa Activar notificaciones push en el menú de usuario).
- El navegador pedirá permiso de notificaciones: acéptalo.
- La campana pasa a llena: las push están activas.
iPhone: activa tocando el botón
En iPhone, la activación debe hacerse tocando el botón de campana (es un requisito del sistema iOS): no puede activarse de forma automática. La app muestra mensajes claros si el permiso fue denegado o si falla el registro.
Si no suenan o no llegan las notificaciones¶
- Revisa el indicador de conexión en la barra superior: si el punto está gris o rojo, la conexión en tiempo real se perdió. Recarga la página o revisa la red del dispositivo.
- Revisa la campana de push: si está tachada, el navegador tiene bloqueado el permiso de notificaciones. Ve a la configuración del navegador (ajustes del sitio → Notificaciones), permite las notificaciones para el sitio y vuelve a activar la campana.
- Interactúa con la página primero: algunos navegadores no reproducen sonido hasta que el usuario ha tocado la página al menos una vez tras cargarla.
- Volumen y modo silencio: verifica que el teléfono no esté en silencio; la vibración de eventos urgentes funciona solo en dispositivos compatibles.
- Icono de antena en el detalle de orden: si está amarillo, esa orden no está recibiendo actualizaciones en vivo — recarga la página.
Activa las push al iniciar el turno
Con la pantalla apagada o la app en segundo plano, los toasts no se ven. Activar las notificaciones push desde la campana al inicio del turno garantiza que no pierdas ningún "platillo listo" mientras atiendes otra mesa. Puedes probarlo en https://demo.consul.rest (usuario mesero1 / Demo123!).