Notifications autorisées
{% set notifs = [
('nouvelle_intervention', 'fa-clipboard-list', '#eff6ff', '#2563eb',
'Nouvelle intervention',
'Alerte a la creation d une demande d intervention'),
('intervention_urgente', 'fa-bolt', '#fef3c7', '#d97706',
'Intervention tres urgente',
'Alerte immediate pour les interventions prioritaires'),
('intervention_traitee', 'fa-check-circle', '#d1fae5', '#059669',
'Intervention traitee',
'Confirmation quand une intervention est cloturee'),
('intervention_annulee', 'fa-ban', '#f1f5f9', '#64748b',
'Intervention annulee',
'Notification quand une intervention est annulee'),
('stock_alerte', 'fa-exclamation-triangle','#fee2e2', '#dc2626',
'Alerte stock pieces',
'Notification quand le stock passe sous le seuil'),
('mouvement_stock', 'fa-exchange-alt', '#ede9fe', '#7c3aed',
'Mouvement de stock',
'Entree ou sortie de pieces detachees'),
('maintenance_preventive', 'fa-calendar-check', '#f0fdf4', '#16a34a',
'Maintenance preventive',
'Rappel des maintenances planifiees'),
('preventif_traite', 'fa-calendar-times', '#d1fae5', '#059669',
'Maintenance preventive traitee',
'Confirmation quand une maintenance est realisee'),
('ordre_travail', 'fa-tools', '#fff7ed', '#ea580c',
'Ordre de travail cree',
'Notification a la creation d un ordre de travail'),
('ordre_cloture', 'fa-clipboard-check', '#d1fae5', '#059669',
'Ordre de travail cloture',
'Notification quand un OT est signe et cloture'),
('equipement_modifie', 'fa-industry', '#e0f2fe', '#0284c7',
'Equipement modifie',
'Modification des informations d un equipement'),
('equipement_statut', 'fa-toggle-on', '#fef3c7', '#d97706',
'Statut equipement change',
'Activation ou desactivation d un equipement'),
('utilisateur_ajoute', 'fa-user-plus', '#ede9fe', '#7c3aed',
'Nouvel utilisateur',
'Creation d un nouveau compte utilisateur'),
('rapport_ajoute', 'fa-file-alt', '#e0f2fe', '#0284c7',
'Rapport de controle',
'Ajout d un nouveau rapport de controle'),
] %}
{% for key, icon, bg, color, title, desc in notifs %}
{% set is_active = notif_config.get(key, notif_defaults.get(key, '0')) == '1' %}
{% endfor %}