From 5f372254f08fe05eb79024c460d7f81da7c220c0 Mon Sep 17 00:00:00 2001 From: Youssef Date: Fri, 7 Aug 2026 16:12:29 +0200 Subject: [PATCH] ui(adherents): afficher le detail des equipements dans un popover au clic sur le badge --- .../resources/templates/adherents/list.html | 76 +++++++++++++++---- 1 file changed, 60 insertions(+), 16 deletions(-) diff --git a/as-talange-web/src/main/resources/templates/adherents/list.html b/as-talange-web/src/main/resources/templates/adherents/list.html index 557e4fa..800e561 100644 --- a/as-talange-web/src/main/resources/templates/adherents/list.html +++ b/as-talange-web/src/main/resources/templates/adherents/list.html @@ -200,23 +200,47 @@
-
- - Complet (3/3) - -
- - - Maillot +
+ + + +
@@ -371,6 +395,26 @@ } sf.dispatchEvent(new Event('change', { bubbles: true })); } + + function toggleEquipementsPopover(btn, event) { + if (event) event.stopPropagation(); + const popover = btn.nextElementSibling; + const isVisible = popover && !popover.classList.contains('hidden'); + closeAllEquipementPopovers(); + if (popover && !isVisible) { + popover.classList.remove('hidden'); + } + } + + function closeAllEquipementPopovers() { + document.querySelectorAll('.equipement-popover').forEach(p => p.classList.add('hidden')); + } + + document.addEventListener('click', function(event) { + if (!event.target.closest('.equipement-popover')) { + closeAllEquipementPopovers(); + } + });