1.5 KiB
1.5 KiB
Notificaciones en Koneko ERP
Este documento describe cómo utilizar el sistema de notificaciones centralizado mediante NotifyChannelService
en el ecosistema Koneko ERP.
🧩 Drivers disponibles
- Toastr (predeterminado, clásico)
- Notyf (UX moderna, ligera)
- Toastify (notificaciones mínimas flotantes)
- SweetAlert2 (modales avanzados, carga bajo demanda)
- PNotify (notificaciones avanzadas y persistentes, carga bajo demanda)
- Custom (ejecuta
window.VuexyNotify(payload)
si está definido)
📦 Uso básico
Puedes disparar una notificación global desde cualquier JS:
import { NotifyChannelService } from '@/vuexy/notifications/notify-channel-service';
NotifyChannelService.notify({
type: 'success',
message: 'Usuario guardado correctamente',
title: 'Éxito',
channel: 'toastr' // 'notyf', 'toastify', 'sweetalert', 'pnotify', 'custom'
});
🌐 Desde Livewire
Puedes emitir un evento desde tu componente PHP:
$this->dispatchBrowserEvent('notify', [
'type' => 'success',
'message' => 'Operación exitosa',
'channel' => 'toastify'
]);
Y en tu JS global:
document.addEventListener('notify', (event) => {
window.NotifyChannelService.notify(event.detail);
});
📄 Recomendaciones
- Toastr, Toastify y Notyf pueden convivir cargados.
- SweetAlert2 y PNotify se cargan dinámicamente.
- Configura el canal por defecto desde
settings('core.notify.driver')
si lo deseas.