document.addEventListener('DOMContentLoaded', function() { const iconMap = { 'General Info': 'fas fa-info-circle', 'Financial Configuration': 'fas fa-money-bill-wave', 'Maintenance / Availability': 'fas fa-tools', 'Driver Warning & Rejection / Auto-Ban': 'fas fa-user-slash', 'Testing / Development': 'fas fa-flask', 'Integrations': 'fas fa-plug', 'Policies': 'fas fa-file-contract', 'WhatsApp Configuration (Wablas Gateway)': 'fab fa-whatsapp', 'Tools': 'fas fa-wrench' }; const iconMapAr = { 'معلومات عامة': 'fas fa-info-circle', 'التكوين المالي': 'fas fa-money-bill-wave', 'الصيانة / التوفر': 'fas fa-tools', 'تحذير السائق ورفضه / الحظر التلقائي': 'fas fa-user-slash', 'الاختبار / التطوير': 'fas fa-flask', 'التكاملات': 'fas fa-plug', 'السياسات': 'fas fa-file-contract', 'تكوين واتساب (بوابة وابلأس)': 'fab fa-whatsapp', 'أدوات': 'fas fa-wrench' }; const fullIconMap = {...iconMap, ...iconMapAr}; function applyIcons() { const tabs = document.querySelectorAll('.nav-link'); tabs.forEach(tab => { // Check if icon already exists if (tab.querySelector('i.fas, i.fab')) return; const text = tab.textContent.trim(); for (const [key, icon] of Object.entries(fullIconMap)) { if (text.includes(key)) { const i = document.createElement('i'); i.className = icon + ' mr-2'; i.style.width = '20px'; i.style.textAlign = 'center'; tab.prepend(i); break; } } }); } applyIcons(); // Sometimes jazzmin loads tabs dynamically or with a delay setTimeout(applyIcons, 500); });