Spaces:
Running
Running
File size: 1,610 Bytes
7e12291 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | document.addEventListener('DOMContentLoaded', function() {
// Initialize tooltips
const tooltipTriggers = document.querySelectorAll('[data-tooltip]');
tooltipTriggers.forEach(trigger => {
const tooltip = document.createElement('div');
tooltip.className = 'hidden absolute z-50 bg-gray-800 text-white text-xs rounded py-1 px-2';
tooltip.textContent = trigger.getAttribute('data-tooltip');
trigger.appendChild(tooltip);
trigger.addEventListener('mouseenter', () => {
tooltip.classList.remove('hidden');
});
trigger.addEventListener('mouseleave', () => {
tooltip.classList.add('hidden');
});
});
// Scanner button functionality
const scannerBtn = document.querySelector('.scanner-btn');
if (scannerBtn) {
scannerBtn.addEventListener('click', function() {
this.classList.toggle('scanner-active');
const icon = this.querySelector('i');
if (this.classList.contains('scanner-active')) {
icon.setAttribute('data-feather', 'stop-circle');
feather.replace();
// Start scanning logic would go here
} else {
icon.setAttribute('data-feather', 'play');
feather.replace();
// Stop scanning logic would go here
}
});
}
// Responsive adjustments
function handleResize() {
// Add any responsive adjustments here
}
window.addEventListener('resize', handleResize);
handleResize();
}); |