mirror of
https://forge.chapril.org/tykayn/libre-charge-map
synced 2025-06-20 01:34:43 +02:00
quality control stuff
This commit is contained in:
parent
59ec02284a
commit
afb71cbd6a
6 changed files with 114 additions and 10 deletions
|
@ -61,6 +61,55 @@ const lcm_utils = {
|
|||
return outputPower
|
||||
},
|
||||
|
||||
displayBadTagsFromFeature: (feature) => {
|
||||
|
||||
let content = ''
|
||||
// tag de prise sans output
|
||||
if (feature.properties.tags['socket: type2_combo'] && !feature.properties.tags['socket: type2_combo:output']) {
|
||||
content += '<span class="quality-alert">Prise type 2 combo sans puissance déclarée</span>'
|
||||
}
|
||||
// tag de prise sans output
|
||||
if (!feature.properties.tags['charging_station:output']) {
|
||||
content += '<span class="quality-alert">Pas de puissance déclarée pour la station</span>'
|
||||
}
|
||||
|
||||
// Vérifier les tags de puissance qui ne devraient pas contenir de point-virgule
|
||||
for (let tag in feature.properties.tags) {
|
||||
if (tag.includes(':output')) {
|
||||
let value = feature.properties.tags[tag];
|
||||
if (value && value.includes(';')) {
|
||||
content += `<span class="quality-alert">Le tag "${tag}" ne devrait pas contenir de point-virgule dans sa valeur</span>`;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!feature.properties.tags['ref:EU:EVSE']) {
|
||||
content += '<span class="quality-alert">Pas de référence ref:EU:EVSE</span>'
|
||||
}
|
||||
|
||||
if (!feature.properties.tags['capacity']) {
|
||||
content += '<span class="quality-alert">Pas de nombre de places donné avec capacity</span>'
|
||||
}
|
||||
|
||||
if (!feature.properties.tags['network']) {
|
||||
content += '<span class="quality-alert">Pas de réseau de recharge déclaré</span>'
|
||||
}
|
||||
// Vérifier les valeurs true/false dans les tags
|
||||
for (let tag in feature.properties.tags) {
|
||||
let value = feature.properties.tags[tag];
|
||||
if (value === 'true' || value === 'false') {
|
||||
content += `<span class="quality-alert">Le tag "${tag}" utilise true/false au lieu de yes/no</span>`;
|
||||
}
|
||||
}
|
||||
|
||||
if (!content) {
|
||||
content = '<span class="quality-ok">Aucun problème de qualité</span>'
|
||||
}
|
||||
|
||||
return content;
|
||||
},
|
||||
|
||||
/**
|
||||
* villes les plus peuplées de France
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue