28 lines
887 B
JavaScript
28 lines
887 B
JavaScript
|
import LivewireNotification from '../_class/LivewireNotification';
|
||
|
import SmtpSettingsForm from '../_class/SmtpSettingsForm';
|
||
|
import SenderResponseForm from '../_class/SenderResponseForm';
|
||
|
|
||
|
new LivewireNotification();
|
||
|
|
||
|
window.smtpSettingsForm = new SmtpSettingsForm();
|
||
|
window.senderResponseForm = new SenderResponseForm();
|
||
|
|
||
|
Livewire.hook('morphed', ({ component }) => {
|
||
|
switch (component.name) {
|
||
|
case 'mail-smtp-settings':
|
||
|
if (window.smtpSettingsForm) {
|
||
|
window.smtpSettingsForm.reload(); // Recarga el formulario sin destruir la instancia
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case 'mail-sender-response-settings':
|
||
|
if (window.senderResponseForm) {
|
||
|
window.senderResponseForm.reload(); // Recarga el formulario sin destruir la instancia
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
break;
|
||
|
}
|
||
|
});
|