From 112576e59c8d9294c03894cc2ae163e04a971bcc Mon Sep 17 00:00:00 2001
From: Lucie Bader <167515375+Lucie-Bdr@users.noreply.github.com>
Date: Mon, 24 Feb 2025 10:33:44 +0100
Subject: [PATCH] =?UTF-8?q?Correction=20message=20chargement=20des=20d?=
 =?UTF-8?q?=C3=A9finitions?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/context_menu/custom_context_menu.js |  2 +-
 src/css/sidebar.css                     |  6 +++---
 src/sidebar/sidebar.html                |  2 ++
 src/sidebar/sidebar.js                  | 10 +++++-----
 src/utils/definitions.js                |  2 +-
 5 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/src/context_menu/custom_context_menu.js b/src/context_menu/custom_context_menu.js
index 759d1d8..f2ba0b4 100644
--- a/src/context_menu/custom_context_menu.js
+++ b/src/context_menu/custom_context_menu.js
@@ -334,7 +334,7 @@ async function showPicker(event, selectedText) {
           log("Réponse API :", result);
           await new Promise(resolve => setTimeout(resolve, 300));
           browser.runtime.sendMessage({ action: "refreshUI" }); // Rafraîchit l'interface utilisateur
-          const successMsg = `Mot ajouté avec succès dans : ${lexiconsToAdd.map(id => lexiconDescriptions[id]).join(", ")}`; // Message de succès
+          const successMsg = `✅ Mot ajouté avec succès dans : ${lexiconsToAdd.map(id => lexiconDescriptions[id]).join(", ")}`; // Message de succès
           picker.innerHTML = `<p style="color: green;">${successMsg}</p>`;
           setTimeout(() => picker.style.display = "none", 2000);
           browser.runtime.sendMessage({
diff --git a/src/css/sidebar.css b/src/css/sidebar.css
index 4c445fb..51005ac 100644
--- a/src/css/sidebar.css
+++ b/src/css/sidebar.css
@@ -376,9 +376,9 @@ button.lexique-highlight-toggle:hover .tooltip {
   color: #ffa500;
 }
 #noDefinitionsContainer {
-  display: block !important;
-  color: red !important;
-  font-weight: bold;
+  text-align: center;
+  font-weight: italic;
+  font-size: 12px;
 }
 #wiktionnaireList .definition-item {
   font-size: 13px;
diff --git a/src/sidebar/sidebar.html b/src/sidebar/sidebar.html
index 62bba51..724ee72 100644
--- a/src/sidebar/sidebar.html
+++ b/src/sidebar/sidebar.html
@@ -60,6 +60,8 @@
       <button class="toggle-btn"></button>
     </div>
     <div id="definitionContent" class="block-content hidden">
+      <div id="noDefinitionsContainer" style="display: none; color: #8d5c70;">
+      </div>
       <!-- Définitions des lexiques de l'utilisateur -->
       <div id="mesLexiquesContainer">
         <h4>📚 Mes lexiques</h4>
diff --git a/src/sidebar/sidebar.js b/src/sidebar/sidebar.js
index a2115f7..3ddc28c 100644
--- a/src/sidebar/sidebar.js
+++ b/src/sidebar/sidebar.js
@@ -558,7 +558,7 @@ async function handleAddWordClick() {
   
   // 1) Vérifier la présence du token et du mot
   if (!authToken) {
-    console.warn("️ Pas de token d'authentification : impossible d'ajouter le mot.");
+    console.warn("️Pas de token d'authentification : impossible d'ajouter le mot.");
     return;
   }
 
@@ -567,14 +567,14 @@ async function handleAddWordClick() {
 
   // Vérifie si l'élément contenant le mot sélectionné existe
   if (!selectedWordElement) {
-    console.warn("️ Élément #motSelectionne introuvable.");
+    console.warn("️Élément #motSelectionne introuvable.");
     return;
   }
   
   // Récupère le mot sélectionné et le "nettoie"
   const selectedWord = selectedWordElement.textContent.trim();
   if (!selectedWord || selectedWord === "Aucun mot sélectionné") {
-    console.warn("️ Aucun mot à ajouter.");
+    console.warn("️Aucun mot à ajouter.");
     if (lexiconResultElement) lexiconResultElement.textContent = "Aucun mot à ajouter.";
     return;
   }
@@ -585,7 +585,7 @@ async function handleAddWordClick() {
 
   // Vérifie si au moins un lexique a été sélectionné
   if (selectedLexiconIds.length === 0) {
-    console.warn("️ Aucun lexique sélectionné.");
+    console.warn("️Aucun lexique sélectionné.");
     if (lexiconResultElement) lexiconResultElement.textContent = "Veuillez cocher au moins un lexique.";
     return;
   }
@@ -851,7 +851,7 @@ document.addEventListener("DOMContentLoaded", async () => {
         log(`Recherche des définitions pour '${selectedWord}'`);
         await window.showDefinitions(selectedWord);
       } else {
-        console.warn("️ Aucun mot sélectionné pour la recherche.");
+        console.warn("️Aucun mot sélectionné pour la recherche.");
       }
     });
     log("Bouton #chercherDef détecté dans le DOM.");
diff --git a/src/utils/definitions.js b/src/utils/definitions.js
index e939307..206df35 100644
--- a/src/utils/definitions.js
+++ b/src/utils/definitions.js
@@ -624,7 +624,7 @@ async function showDefinitions(word) {
 
     if (!allDefinitions || allDefinitions.length === 0) {
       if (noDefinitionsContainer) {
-        noDefinitionsContainer.textContent = "️ Aucune définition trouvée.";
+        noDefinitionsContainer.textContent = "️Aucune définition trouvée.";
       }
       return;
     }
-- 
GitLab