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();
});