File size: 648 Bytes
ca5f958
53920de
 
479a01e
 
 
 
 
 
ca5f958
479a01e
 
 
 
 
 
 
 
ca5f958
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

// Shared JavaScript across all pages
document.addEventListener('DOMContentLoaded', () => {
    // Ensure Feather icons are properly replaced in Web Components
    const replaceIconsInShadowRoot = () => {
        document.querySelectorAll('*').forEach(element => {
            if (element.shadowRoot) {
                feather.replace({}, element.shadowRoot);
            }
        });
    };
    
    // Replace icons initially
    replaceIconsInShadowRoot();
    
    // Replace icons again after a short delay to ensure Web Components are loaded
    setTimeout(replaceIconsInShadowRoot, 100);
    setTimeout(replaceIconsInShadowRoot, 500);
});