mirror of
https://forge.chapril.org/tykayn/osm-commerces
synced 2025-10-09 17:02:46 +02:00
centralisation des tags de complétion par thème
This commit is contained in:
parent
6cfb2f0958
commit
c7e4f4e6a2
7 changed files with 433 additions and 184 deletions
29
templates/admin/_followup_completion_tags.html.twig
Normal file
29
templates/admin/_followup_completion_tags.html.twig
Normal file
|
@ -0,0 +1,29 @@
|
|||
{#
|
||||
Template partiel pour afficher les critères de complétion par thématique
|
||||
Variables attendues :
|
||||
- completion_tags : tableau [type => [tags...]]
|
||||
- followup_labels : tableau [type => label]
|
||||
- all_types : liste des types (clés)
|
||||
#}
|
||||
<div class="row mb-4">
|
||||
{% for type in all_types %}
|
||||
<div class="col-md-4 col-12 mb-2">
|
||||
<span class="fw-bold">{{ followup_labels[type]|default(type|capitalize) }}</span>
|
||||
<button class="btn btn-link p-0 ms-1" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-tags-{{ type }}" aria-expanded="false" aria-controls="collapse-tags-{{ type }}" title="Voir les critères de complétion">
|
||||
<i class="bi bi-question-circle"></i>
|
||||
</button>
|
||||
<div class="collapse mt-2" id="collapse-tags-{{ type }}">
|
||||
<div class="card card-body p-2 small">
|
||||
<span class="fw-bold">Critères de complétion attendus :</span>
|
||||
<ul class="mb-0">
|
||||
{% for tag in completion_tags[type] ?? [] %}
|
||||
<li><code>{{ tag }}</code></li>
|
||||
{% else %}
|
||||
<li><span class="text-muted">Aucun critère défini</span></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
|
@ -59,6 +59,11 @@
|
|||
</table>
|
||||
<a href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}" class="btn btn-secondary mt-3"><i class="bi bi-arrow-left"></i> Retour à la fiche ville</a>
|
||||
</div>
|
||||
{% include 'admin/_followup_completion_tags.html.twig' with {
|
||||
'completion_tags': completion_tags,
|
||||
'followup_labels': followup_labels,
|
||||
'all_types': followup_labels|keys
|
||||
} %}
|
||||
{% endblock %}
|
||||
|
||||
{% block javascripts %}
|
||||
|
|
|
@ -228,6 +228,23 @@
|
|||
<div class="chart-container">
|
||||
<canvas id="themeChart"></canvas>
|
||||
</div>
|
||||
|
||||
{% if completion_tags is defined and completion_tags[theme] is defined %}
|
||||
<div class="card mt-4">
|
||||
<div class="card-header">
|
||||
<i class="bi bi-info-circle"></i> Critères de complétion attendus pour ce thème
|
||||
</div>
|
||||
<div class="card-body p-2">
|
||||
<ul class="mb-0">
|
||||
{% for tag in completion_tags[theme] %}
|
||||
<li><code>{{ tag }}</code></li>
|
||||
{% else %}
|
||||
<li><span class="text-muted">Aucun critère défini</span></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
|
|
|
@ -339,6 +339,28 @@
|
|||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="row mb-4">
|
||||
{% for type in all_types %}
|
||||
<div class="col-md-4 col-12 mb-2">
|
||||
<span class="fw-bold">{{ followup_labels[type]|default(type|capitalize) }}</span>
|
||||
<button class="btn btn-link p-0 ms-1" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-tags-{{ type }}" aria-expanded="false" aria-controls="collapse-tags-{{ type }}" title="Voir les critères de complétion">
|
||||
<i class="bi bi-question-circle"></i>
|
||||
</button>
|
||||
<div class="collapse mt-2" id="collapse-tags-{{ type }}">
|
||||
<div class="card card-body p-2 small">
|
||||
<span class="fw-bold">Critères de complétion attendus :</span>
|
||||
<ul class="mb-0">
|
||||
{% for tag in completion_tags[type] ?? [] %}
|
||||
<li><code>{{ tag }}</code></li>
|
||||
{% else %}
|
||||
<li><span class="text-muted">Aucun critère défini</span></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue