diff --git a/src/background/background.js b/src/background/background.js index 32cbb05393e90fe8544f5b42f9e36a182c8cc389..5567a890ff4b0cb6bff2c591af148f75f3b23eb1 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -68,13 +68,7 @@ async function isUserConnected() { async function refreshAllUI() { log("🔄 Rafraîchissement global de l'UI..."); - const { extensionActive, isTrackingActive, autoAdd } = await browser.storage.local.get(["extensionActive", "isTrackingActive", "autoAdd"]); - browser.runtime.sendMessage({ - action: "updateUI", - extensionActive, - isTrackingActive, - autoAdd - }); + browser.runtime.sendMessage({ action: "refreshUI" }); } // ───────────────────────────────────────────────────────────────────────────── @@ -222,10 +216,7 @@ async function disconnectFromLexicalDB() { // Sauvegarde le token et ferme l'onglet de login si nécessaire async function saveToken(token) { log("✅ Sauvegarde du token :", token); - await browser.storage.local.set({ - accessToken: token, - extensionActive: true - }); + await browser.storage.local.set({ accessToken: token }); if (loginTabId) { try { diff --git a/src/popup/popup.html b/src/popup/popup.html index 0963077bfb1c0a6444faf520452d6a22cca27548..5b3817b4f03a368b574d02321e5532f60689df87 100644 --- a/src/popup/popup.html +++ b/src/popup/popup.html @@ -336,7 +336,7 @@ <span id="auth-text">Se connecter</span> </button> </div> - <button id="toggleExtensionBtn"></button> + <button id="toggleExtensionBtn">Activer/Désactiver</button> <button id="toggleStatsBtn">Statistiques</button> <button id="open-stats">Afficher les statistiques</button> diff --git a/src/popup/popup.js b/src/popup/popup.js index 95d0de47c1190b0e0b155d73250cb61e771fd25a..122b11cde848e9d988935e141c8fc2816275f45f 100644 --- a/src/popup/popup.js +++ b/src/popup/popup.js @@ -202,12 +202,12 @@ async function updateExtensionToggleButton() { if (toggleButton) { if (!accessToken) { - toggleButton.textContent = "Activer l'analyse"; + toggleButton.textContent = "Activer l'extension"; toggleButton.style.opacity = "0.5"; - toggleButton.title = "Connectez-vous pour activer l'analyse"; + toggleButton.title = "Connectez-vous pour activer l'extension"; } else { toggleButton.style.opacity = "1"; - toggleButton.textContent = extensionActive ? "Désactiver l'analyse" : "Activer l'analyse"; + toggleButton.textContent = extensionActive ? "Désactiver l'extension" : "Activer l'extension"; toggleButton.title = ""; } @@ -240,7 +240,7 @@ async function proceedToggleExtension() { await browser.storage.local.set({ extensionActive: newState }); const toggleButton = document.getElementById("toggleExtensionBtn"); if (toggleButton) { - toggleButton.textContent = newState ? "Désactiver l'analyse" : "Activer l'analyse"; + toggleButton.textContent = newState ? "Désactiver l'extension" : "Activer l'extension"; } browser.runtime.sendMessage({ action: "toggleExtension", isActive: newState }); @@ -288,7 +288,7 @@ async function updatePopupUI(message) { const toggleButton = document.getElementById("toggleExtensionBtn"); if (toggleButton && message.extensionActive !== undefined) { - toggleButton.textContent = message.extensionActive ? "Désactiver l'analyse" : "Activer l'analyse"; + toggleButton.textContent = message.extensionActive ? "Désactiver l'extension" : "Activer l'extension"; } } @@ -302,13 +302,8 @@ browser.runtime.onMessage.addListener(async (message) => { await updateOptionsUI(); await updateLanguageSelection(); updatePopupUI(message); - } else if (message.action == "refreshUI") { - const { extensionActive, isTrackingActive, autoAdd } = await browser.storage.local.get(["extensionActive", "isTrackingActive", "autoAdd"]); - await updateConnectionButton(); - await updateOptionsUI(); - await updateLanguageSelection(); - updatePopupUI({ extensionActive, isTrackingActive, autoAdd }); } else if (message.action === "showNotification") { + // Logique pour afficher une notification si nécessaire } });