affichage code postal et insee en recherche de ville

This commit is contained in:
Tykayn 2025-07-12 13:45:09 +02:00 committed by tykayn
parent 205a653bee
commit 5490453764

View file

@ -231,9 +231,10 @@ export function setupCitySearch(inputId, suggestionListId, onSelect) {
const data = await response.json();
const citySuggestions = data.map(city => ({
name: city.nom,
postcode: city.codesPostaux[0],
insee: city.code,
display_name: `${city.nom} (${city.codesPostaux[0]})`
postcodes: city.codesPostaux,
postcode: city.codesPostaux && city.codesPostaux.length > 0 ? city.codesPostaux[0] : '',
display_name: `${city.nom} (${city.codesPostaux && city.codesPostaux.length > 0 ? city.codesPostaux[0] : ''})`
}));
displaySuggestions(citySuggestions);
} catch (error) {
@ -248,10 +249,10 @@ export function setupCitySearch(inputId, suggestionListId, onSelect) {
item.classList.add('suggestion-item');
// Nouveau rendu : nom en gras, INSEE et CP en petit/gris
item.innerHTML = `
<span class="suggestion-name">${suggestion.name}</span>
<span class="suggestion-details">
<span>INSEE : <b>${suggestion.insee}</b></span>
<span style="margin-left:8px;">CP : <b>${Array.isArray(suggestion.postcodes) ? suggestion.postcodes.join(', ') : suggestion.postcode}</b></span>
<span class="suggestion-name" style="font-weight:bold;">${suggestion.name}</span><br>
<span class="suggestion-details" style="font-size:0.95em;color:#666;">
<span>INSEE&nbsp;: <b>${suggestion.insee}</b></span>
<span style="margin-left:12px;">CP&nbsp;: <b>${Array.isArray(suggestion.postcodes) ? suggestion.postcodes.join(', ') : suggestion.postcode}</b></span>
</span>
`;
item.addEventListener('click', () => {