// Main JavaScript for ARCH document.addEventListener('DOMContentLoaded', function() { // Enable tooltips var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl) }); // Enable popovers var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { return new bootstrap.Popover(popoverTriggerEl) }); // Auto-hide alerts after 5 seconds setTimeout(function() { $('.alert').fadeOut('slow'); }, 5000); }); // Function to confirm deletions function confirmDelete(message, formId) { if (confirm(message || '¿Está seguro que desea eliminar este elemento?')) { document.getElementById(formId).submit(); } } // Function to preview images when uploading function previewImage(input, previewId) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { document.getElementById(previewId).src = e.target.result; document.getElementById(previewId).style.display = 'block'; } reader.readAsDataURL(input.files[0]); } }