diff --git a/webapp/static/icons/marker-icon-black.png b/webapp/static/icons/marker-icon-black.png new file mode 100644 index 0000000..d262ae4 Binary files /dev/null and b/webapp/static/icons/marker-icon-black.png differ diff --git a/webapp/static/icons/marker-icon-green.png b/webapp/static/icons/marker-icon-green.png new file mode 100644 index 0000000..56db5ea Binary files /dev/null and b/webapp/static/icons/marker-icon-green.png differ diff --git a/webapp/static/icons/marker-icon-orange.png b/webapp/static/icons/marker-icon-orange.png new file mode 100644 index 0000000..fbbce7b Binary files /dev/null and b/webapp/static/icons/marker-icon-orange.png differ diff --git a/webapp/static/icons/marker-icon-red.png b/webapp/static/icons/marker-icon-red.png new file mode 100644 index 0000000..3e64e06 Binary files /dev/null and b/webapp/static/icons/marker-icon-red.png differ diff --git a/webapp/templates/app.js b/webapp/templates/app.js index f04a7c6..f59ca18 100644 --- a/webapp/templates/app.js +++ b/webapp/templates/app.js @@ -145,6 +145,7 @@ function updateEligData(map, eligData) { if (building.bat_info != "") { addrImm += ` (Bat ${building.bat_info})` } + let colorMarker = 'black' let messageElig = `` eligTestApi=`eligtest/ftth?idImm=${building.idImm}&codePostal=${building.codePostal}&axione=${building.aquilenetEligStatus.isEligible}&liazo=${building.fdnEligStatus.isEligible}` // éligible chez Aquilenet, lien pour le test @@ -154,15 +155,18 @@ function updateEligData(map, eligData) { const idImm=encodeURIComponent(building.idImm); messageElig += `
Tester l'éligibilité` + colorMarker = 'green' // pas de données Axione mais Kosc nous renvoie qque chose à cette adresse (fdnEligStatus) // c'est peut être OK, on croise avec les données ARCEP (othersEligStatus) // Enfin on affiche un lien vers le test d'éligibilté KOSC à cette adresse } else if (building.fdnEligStatus.isEligible && building.othersEligStatus.isEligible) { messageElig = `

Fibre deployee mais pas chez Axione !` messageElig += `
Tester l'eligibilite par Kosc et Bouygues

` + colorMarker = 'orange' // Pas de données Kosc ou Axione mais l'ARCEP nous dit qu'une fibre est déployée à cette adresse } else if (building.othersEligStatus.isEligible) { messageElig = `

Fibre deployee mais non eligible Aquilenet, desole :(

` + colorMarker = 'red' // Pas de fibre il semblerait, proposer un test ADSL Aquilenet } else { messageElig = `

Fibre non deployee :(

` @@ -184,7 +188,15 @@ function updateEligData(map, eligData) { if (building.aquilenetEligStatus.reasonNotEligible != "") { messageElig += `
Pour Aquilenet, raison non eligible: ${building.aquilenetEligStatus.reasonNotEligible}` } - const marker = new L.marker(latlng) + var markerIcon = new L.Icon({ + iconUrl: `static/icons/marker-icon-${colorMarker}.png`, + shadowUrl: 'static/vendor/images/marker-shadow.png', + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + shadowSize: [41, 41] + }); + const marker = new L.marker(latlng, {icon: markerIcon}) .bindPopup(`${addrImm}
${building.codePostal} ${building.commune}` + `

${messageElig}

Ref Immeuble: ${building.idImm}`, { maxWidth : 560