From e30b8857ec6db269dbb41dbd391732b6fb41fa3d Mon Sep 17 00:00:00 2001 From: Lucie Bader <167515375+Lucie-Bdr@users.noreply.github.com> Date: Sat, 15 Feb 2025 12:17:44 +0100 Subject: [PATCH] Corrections code --- src/popup/popup.js | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/popup/popup.js b/src/popup/popup.js index 9102cab..0365ca8 100644 --- a/src/popup/popup.js +++ b/src/popup/popup.js @@ -38,7 +38,7 @@ async function updateLanguageSelection() { // Récupérer les langues suivies depuis le stockage const { trackedLanguages } = await browser.storage.local.get("trackedLanguages") || { trackedLanguages: [] }; - languageSelection.innerHTML = ""; // Suppression du message de chargement + languageSelection.innerHTML = ""; if (userLanguages.length === 0) { languageSelection.innerHTML = "<p style='color: red;'>Aucun lexique personnel trouvé.</p>"; @@ -89,7 +89,6 @@ async function updateOptionsUI() { ]) || { isTrackingActive: false }; if (toggleStatsBtn) { - // Si l'utilisateur n'est pas connecté, appliquer le style désactivé identique if (!accessToken) { toggleStatsBtn.textContent = "Activer les statistiques"; toggleStatsBtn.style.opacity = "0.5"; @@ -102,7 +101,7 @@ async function updateOptionsUI() { } if (statsOptions) { - // Masquer le bloc stats-options si l'extension est désactivée ou si les statistiques sont désactivées. + statsOptions.classList.toggle("hidden", !extensionActive || !isTrackingActive); } @@ -136,7 +135,6 @@ async function updateOptionsUI() { document.getElementById("toggleStatsBtn").addEventListener("click", async () => { const { accessToken } = await browser.storage.local.get("accessToken"); if (!accessToken) { - // Si l'utilisateur n'est pas connecté, on n'exécute pas l'action. return; } const current = await browser.storage.local.get("isTrackingActive"); @@ -193,7 +191,6 @@ async function updateExtensionToggleButton() { const toggleButton = document.getElementById("toggleExtensionBtn"); if (toggleButton) { - // Si l'utilisateur n'est pas connecté, appliquer un style désactivé identique aux statistiques if (!accessToken) { toggleButton.textContent = "Activer l'extension"; toggleButton.style.opacity = "0.5"; @@ -217,12 +214,10 @@ async function updateExtensionToggleButton() { function handleToggleExtension(event) { browser.storage.local.get("accessToken").then(({ accessToken }) => { if (!accessToken) { - // Pas de notification, simplement rien faire return; } browser.storage.local.get("extensionActive").then(({ extensionActive }) => { if (extensionActive) { - // Fermer la sidebar directement en réponse au clic browser.sidebarAction.close(); } proceedToggleExtension(); @@ -250,8 +245,6 @@ async function proceedToggleExtension() { console.error("Erreur lors de l'ouverture de la sidebar :", err); } } - - // Aucune notification n'est affichée ici } // === 6. Mise à jour de l'UI du popup en fonction d'un message === @@ -301,7 +294,6 @@ browser.runtime.onMessage.addListener(async (message) => { await updateLanguageSelection(); updatePopupUI(message); } else if (message.action === "showNotification") { - // Pas de notification pour inciter à se connecter } }); -- GitLab