diff --git a/Front/arbitrage.html b/Front/arbitrage.html index fe28bd7..9a3897b 100644 --- a/Front/arbitrage.html +++ b/Front/arbitrage.html @@ -162,6 +162,10 @@ +
+ + +
diff --git a/Front/js/backend/match.js b/Front/js/backend/match.js index 143e266..94db757 100644 --- a/Front/js/backend/match.js +++ b/Front/js/backend/match.js @@ -402,12 +402,36 @@ if (window.location.href.includes("arbitrage.html")) { updateCaptainOptions(); } + // Fonction pour filtrer les joueurs en fonction de la recherche + function filterPlayers() { + const searchValue = document.getElementById('searchPlayer').value.toLowerCase(); + const filteredPlayers = PlayerList.filter(player => + player.name.toLowerCase().includes(searchValue) || + player.prenom.toLowerCase().includes(searchValue) + ); + playerSelect.innerHTML = filteredPlayers.map(player => ` +
+ + +
`).join(''); + // Add event listeners to checkboxes + document.querySelectorAll('#TeamPlayers input[type="checkbox"]').forEach(checkbox => { + checkbox.addEventListener('change', updateCaptainOptions); + }); + updateCaptainOptions(); + } + // Ajout de l'événement change sur le champ de sélection de la promo promoSelect.addEventListener('change', function () { const selectedPromoId = promoSelect.value; updatePlayerList(selectedPromoId); }); + // Ajout de l'événement input sur le champ de recherche + document.getElementById('searchPlayer').addEventListener('input', filterPlayers); + const teamAddForm = document.getElementById('addTeamForm'); teamAddForm.addEventListener('submit', async function (event) { event.preventDefault(); diff --git a/README.md b/README.md index 48e05cd..e68aa0b 100644 --- a/README.md +++ b/README.md @@ -15,13 +15,13 @@ [ ] Modifier les equipes -[ ] Recherche des joueurs pour la creation d'une equipe +[x] Recherche des joueurs pour la creation d'une equipe [ ] Interface mettre tous les points d'un coup [x] Ajout d'équipes c'est afficher que les joueurs de la bonne promo -[ ] Capitaine que qqun qui est parmis les joueurs sélectionnés +[x] Capitaine que qqun qui est parmis les joueurs sélectionnés ## Show your support