refactor: nettoyage du code et correction de bugs mineurs

- Correction de l'ouverture des DevTools uniquement en mode développement
- Fix de la détection du mode développement pour le simulateur CTI via IPC
- Suppression de la boucle de retry infinie pour Choices.js
- Suppression du code mort (fonction updateSignalRStatus vide)
- Amélioration de la gestion d'erreur avec fallback natif pour Choices.js
This commit is contained in:
Pierre Marx
2025-09-04 13:43:26 -04:00
parent c7c48360fd
commit d6f89ed686
4 changed files with 38 additions and 22 deletions

View File

@@ -282,18 +282,22 @@ class CTISimulator {
const ctiSimulator = new CTISimulator();
// Exposer pour les tests en développement
if (process.env.NODE_ENV === 'development') {
window.ctiSimulator = ctiSimulator;
// Afficher le panneau de test après connexion
document.addEventListener('DOMContentLoaded', () => {
setTimeout(() => {
const mainPage = document.getElementById('mainPage');
if (mainPage && mainPage.classList.contains('active')) {
ctiSimulator.showTestPanel();
}
}, 2000);
});
}
// Dans le contexte renderer, vérifier si on est en mode développement via une variable globale
window.ctiSimulator = ctiSimulator;
// Afficher le panneau de test si en mode développement
ipcRenderer.invoke('is-development').then(isDev => {
if (isDev) {
document.addEventListener('DOMContentLoaded', () => {
setTimeout(() => {
const mainPage = document.getElementById('mainPage');
if (mainPage && mainPage.classList.contains('active')) {
ctiSimulator.showTestPanel();
}
}, 2000);
});
}
});
// Démarrer la simulation automatique après connexion (optionnel)
ipcRenderer.on('agent-logged-in', () => {