21 lines
684 B
JavaScript
21 lines
684 B
JavaScript
import './bootstrap';
|
|
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
document.querySelectorAll('form').forEach(form => {
|
|
form.addEventListener('submit', () => {
|
|
const buttons = form.querySelectorAll('[data-loading]');
|
|
|
|
buttons.forEach(button => {
|
|
if (button.disabled) return;
|
|
|
|
button.disabled = true;
|
|
button.dataset.originalText = button.innerHTML;
|
|
|
|
button.innerHTML = `
|
|
<span class="spinner-border spinner-border-sm mr-1" role="status" aria-hidden="true"></span>
|
|
Procesando...
|
|
`;
|
|
});
|
|
});
|
|
});
|
|
}); |