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:
@@ -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', () => {
|
||||
|
||||
Reference in New Issue
Block a user