up liens, explication de score de complétion

This commit is contained in:
Tykayn 2025-06-17 13:23:47 +02:00 committed by tykayn
parent 81c613e93c
commit 21d4d5b850
9 changed files with 425 additions and 292 deletions

View file

@ -16,6 +16,9 @@
height: 300px;
margin: 20px 0;
}
.completion-info {
margin-bottom: 2rem;
}
</style>
{% endblock %}
@ -78,6 +81,29 @@
commerces avec note renseignée.
</div>
</div>
<div class="completion-info mt-4">
<div class="alert alert-info">
<div class="d-flex align-items-center" style="cursor: pointer;" onclick="toggleCompletionInfo()">
<i class="bi bi-info-circle me-2"></i>
<h4 class="alert-heading mb-0">Comment est calculé le score de complétion ?</h4>
<i class="bi bi-chevron-down ms-auto" id="completionInfoIcon"></i>
</div>
<div id="completionInfoContent" style="display: none;" class="mt-3">
<p>Le score de complétion est calculé en fonction de plusieurs critères :</p>
<ul>
<li>Nom du commerce (obligatoire)</li>
<li>Adresse complète (numéro, rue, code postal)</li>
<li>Horaires d'ouverture</li>
<li>Site web</li>
<li>Numéro de téléphone</li>
<li>Accessibilité PMR</li>
<li>Note descriptive</li>
</ul>
<p>Chaque critère rempli augmente le score de complétion. Un commerce parfaitement renseigné aura un score de 100%.</p>
</div>
</div>
</div>
<div id="maploader">
<div class="spinner-border" role="status">
@ -101,12 +127,9 @@
</div>
</div>
<div class="card mt-4">
<div id="distribution_completion" class="mt-4 mb-4"></div>
<div class="row">
<div class="col-md-6 col-12">
<h1 class="card-title p-4">Tableau des {{ stats.places |length }} lieux</h1>
@ -128,11 +151,19 @@
</table>
</div>
<h2>requête overpass</h2>
<pre class="p-4 bg-light">
{{query_places|raw}}
</pre>
</div>
<div class="card mt-4">
<div class="card-header">
<h2>Requête Overpass</h2>
</div>
<div class="card-body">
<pre class="p-4 bg-light">
{{query_places|raw}}
</pre>
<a href="https://overpass-turbo.eu/?Q={{ query_places|url_encode }}" class="btn btn-primary" target="_blank">
<i class="bi bi-box-arrow-up-right"></i> Exécuter dans Overpass Turbo
</a>
</div>
</div>
</div>
<!-- Bouton caché pour JOSM -->
@ -692,5 +723,20 @@
sortTable();
});
function toggleCompletionInfo() {
const content = document.getElementById('completionInfoContent');
const icon = document.getElementById('completionInfoIcon');
if (content.style.display === 'none') {
content.style.display = 'block';
icon.classList.remove('bi-chevron-down');
icon.classList.add('bi-chevron-up');
} else {
content.style.display = 'none';
icon.classList.remove('bi-chevron-up');
icon.classList.add('bi-chevron-down');
}
}
</script>
{% endblock %}