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