Bugs corrigés : - Remplace logo-TT.png et photo absents par logo-RLA.svg + avatar initiales - Thème par défaut synchronisé avec CONFIG.DEFAULT_THEME - showSlide() ne cible plus que les btn-slide-N (fix index des boutons export) - Filtre entrepreneur "En Service" se réinitialise au changement de région - Suppression variable `const now` inutilisée Améliorations : - normalizeMarche() : préprocesseur unifié des champs API multi-noms - ALL_REGIONS centralisé dans config.js, buildRegionOptions() partout - 2 bar charts région dans Vue Générale (avancement moyen + nb marchés) - Taille de page configurable 10/25/50/100 - Icônes de tri actives (fa-sort-up/down + classe CSS) - Filtres période (date) sur liste Marchés + bouton reset - Filtres région + état dans Pilotage Proactif - Modal édition utilisateur (rôle, région, mot de passe) - Toast confirmation suppression utilisateur (remplace confirm natif) - Gestion session expirée : 401 → toast + déconnexion auto - Titre onglet dynamique avec badge alertes - Toast unifié error/success/warning - Touche Escape ferme le modal Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
32 lines
774 B
JavaScript
32 lines
774 B
JavaScript
// config.js - Configuration centralisée
|
|
const CONFIG = {
|
|
// Rafraîchissement (en minutes)
|
|
REFRESH_INTERVAL: 60,
|
|
|
|
// Seuils alertes (en %)
|
|
SEUIL_STANDARD: 70,
|
|
SEUIL_MODERNISATION: 50,
|
|
SEUIL_CRITIQUE: 90,
|
|
|
|
// Délais alertes (en jours)
|
|
DELAI_CRITIQUE: 45,
|
|
DELAI_ATTENTION: 90,
|
|
|
|
// Thème par défaut
|
|
DEFAULT_THEME: 'light',
|
|
|
|
// Régions Zone Sud (source unique)
|
|
ALL_REGIONS: ['Gabes','Gafsa','Kebili','Medenine','Sfax','Tataouine','Tozeur'],
|
|
|
|
// Couleurs régions
|
|
REGION_COLORS: {
|
|
'Gabes': '#17A2B8',
|
|
'Gafsa': '#22C55E',
|
|
'Kebili': '#9333EA',
|
|
'Medenine': '#0EA5E9',
|
|
'Sfax': '#002855',
|
|
'Tataouine': '#14B8A6',
|
|
'Tozeur': '#818CF8'
|
|
}
|
|
};
|