| document.addEventListener('DOMContentLoaded', function() { | |
| // Initialize tooltips | |
| const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); | |
| tooltipTriggerList.map(function (tooltipTriggerEl) { | |
| return new bootstrap.Tooltip(tooltipTriggerEl); | |
| }); | |
| // Responsive table handling | |
| function handleResponsiveTable() { | |
| const tables = document.querySelectorAll('table'); | |
| tables.forEach(table => { | |
| if (window.innerWidth < 768) { | |
| table.classList.add('responsive-table'); | |
| } else { | |
| table.classList.remove('responsive-table'); | |
| } | |
| }); | |
| } | |
| window.addEventListener('resize', handleResponsiveTable); | |
| handleResponsiveTable(); | |
| }); |