From c109822bc05e9c325a937f0f1ff9d34c758d5ae9 Mon Sep 17 00:00:00 2001
From: Lucie Bader <167515375+Lucie-Bdr@users.noreply.github.com>
Date: Sun, 23 Feb 2025 14:06:17 +0100
Subject: [PATCH] =?UTF-8?q?Correction=20fermeture=20des=20blocs=20analyse?=
 =?UTF-8?q?=20d=C3=A9sactiv=C3=A9e=20puis=20r=C3=A9activ=C3=A9e?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/plugin/plugin.js   | 3 +++
 src/sidebar/sidebar.js | 7 +++++++
 2 files changed, 10 insertions(+)

diff --git a/src/plugin/plugin.js b/src/plugin/plugin.js
index 91d6795..2a675f2 100644
--- a/src/plugin/plugin.js
+++ b/src/plugin/plugin.js
@@ -160,6 +160,9 @@ async function handleToggleExtension() {
 
   browser.runtime.sendMessage({ action: "toggleExtension", isActive: newState });
   await updateExtension();
+  
+  // Fermer tous les blocs de la barre latérale
+  browser.runtime.sendMessage({ action: "closeAllBlocks" });
 }
 
 
diff --git a/src/sidebar/sidebar.js b/src/sidebar/sidebar.js
index 171a924..d0e02aa 100644
--- a/src/sidebar/sidebar.js
+++ b/src/sidebar/sidebar.js
@@ -673,6 +673,12 @@ browser.runtime.onMessage.addListener(async (message) => {
         await refreshSidebarState();
         break;
 
+      case "closeAllBlocks":
+        closeBlock("menuContent");
+        closeBlock("etatContent");
+        closeBlock("definitionContent");
+        break;
+
       case "mot_selectionne":
         // Gère le mot sélectionné
         if (message.selectedText) {
@@ -768,6 +774,7 @@ browser.runtime.onMessage.addListener(async (message) => {
         hideBlocks(true);
         break;
     }
+  
 
   // Vérifie si le message contient une commande
   if (message.command) {
-- 
GitLab