Laravel 11, Vuexy Admin 10.3, by admin@koneko.mx

This commit is contained in:
2025-01-25 04:23:40 -06:00
parent c3045b43b1
commit 64d505910f
1283 changed files with 140198 additions and 0 deletions

View File

@ -0,0 +1,29 @@
import LivewireNotification from '../_class/LivewireNotification';
import FormCustomListener from '../_class/FormCustomListener';
const notification = new LivewireNotification();
new FormCustomListener({
buttonSelectors: ['.btn-save', '.btn-cancel', '.btn-reset'] // Selectores para botones
});
Livewire.on('clearLocalStoregeTemplateCustomizer', event => {
const _deleteCookie = name => {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
};
const pattern = 'templateCustomizer-';
// Iterar sobre todas las claves en localStorage
Object.keys(localStorage).forEach(key => {
if (key.startsWith(pattern)) {
localStorage.removeItem(key);
}
});
_deleteCookie('admin-mode');
_deleteCookie('admin-colorPref');
_deleteCookie('colorPref');
_deleteCookie('theme');
_deleteCookie('direction');
});

View File

@ -0,0 +1,27 @@
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;
}
});