| /** | |
| * Service Status Modal Initializer | |
| * Auto-loads and initializes the service status modal component | |
| */ | |
| (function() { | |
| // Load Font Awesome if not already loaded (for icons) | |
| if (!document.querySelector('link[href*="font-awesome"]')) { | |
| const link = document.createElement('link'); | |
| link.rel = 'stylesheet'; | |
| link.href = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css'; | |
| link.crossOrigin = 'anonymous'; | |
| document.head.appendChild(link); | |
| } | |
| // Load the service status modal component | |
| const script = document.createElement('script'); | |
| script.src = '/static/shared/js/components/service-status-modal.js'; | |
| script.async = true; | |
| script.onerror = () => { | |
| console.warn('Failed to load service status modal component'); | |
| }; | |
| document.head.appendChild(script); | |
| })(); | |