Skip to content
Snippets Groups Projects
Commit 3285695a authored by Lucie Bader's avatar Lucie Bader
Browse files

Amélioration affichage définitions

parent 00ff41e4
No related branches found
No related tags found
1 merge request!4Définitions (lexiques de l'utilisateur + Wiktionnaire)
...@@ -140,6 +140,9 @@ ...@@ -140,6 +140,9 @@
align-items: center; align-items: center;
} }
#mesLexiquesContainer h4 {
margin-bottom: 5px;
}
/* Définition */ /* Définition */
#definitionContainer { #definitionContainer {
...@@ -237,10 +240,6 @@ ...@@ -237,10 +240,6 @@
<button id="chercherDef">Rechercher une définition</button> <button id="chercherDef">Rechercher une définition</button>
<div id="possible-definitions" style="display: none;"> <div id="possible-definitions" style="display: none;">
<label style="font-size: small;">
<input type="checkbox" id="toggle-definitions">
Afficher toutes les définitions
</label>
</div> </div>
</div> </div>
...@@ -251,8 +250,13 @@ ...@@ -251,8 +250,13 @@
<!-- Définitions des lexiques de l'utilisateur --> <!-- Définitions des lexiques de l'utilisateur -->
<div id="mesLexiquesContainer"> <div id="mesLexiquesContainer">
<h4>📚 Mes lexiques</h4> <h4>📚 Mes lexiques</h4>
<label style="font-size: small;">
<input type="checkbox" id="toggle-definitions">
Afficher toutes les définitions
</label>
<ul id="mesLexiquesList"></ul> <ul id="mesLexiquesList"></ul>
</div> </div>
<div id="noLexiconDefinitionsContainer" style="display: none; color: #8d5c70;"> <div id="noLexiconDefinitionsContainer" style="display: none; color: #8d5c70;">
<p>Aucune définition trouvée dans les lexiques.</p> <p>Aucune définition trouvée dans les lexiques.</p>
......
...@@ -836,4 +836,21 @@ document.addEventListener("DOMContentLoaded", async () => { ...@@ -836,4 +836,21 @@ document.addEventListener("DOMContentLoaded", async () => {
} else { } else {
console.error("❌ ERREUR : Bouton #chercherDef introuvable."); console.error("❌ ERREUR : Bouton #chercherDef introuvable.");
} }
// Écouteur pour la case à cocher "toggle-definitions" ---
const toggleCheckbox = document.getElementById("toggle-definitions");
if (toggleCheckbox) {
toggleCheckbox.addEventListener("change", (event) => {
const showAll = event.target.checked;
// Sélectionner toutes les sections de définitions dans "mesLexiquesList"
const lexiconContents = document.querySelectorAll("#mesLexiquesList .lexicon-content");
lexiconContents.forEach(content => {
if (showAll) {
content.classList.remove("hidden");
} else {
content.classList.add("hidden");
}
});
});
}
}); });
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment