menu latéral ville
This commit is contained in:
parent
f4c5e048ff
commit
2e459122b5
11 changed files with 1008 additions and 236 deletions
73
templates/admin/_city_sidebar.html.twig
Normal file
73
templates/admin/_city_sidebar.html.twig
Normal file
|
@ -0,0 +1,73 @@
|
|||
{# City Sidebar Template #}
|
||||
<div class="city-sidebar">
|
||||
<h5 class="mb-3">{{ stats.name }}</h5>
|
||||
<p class="badge {% if stats.getCompletionPercent() > 85 %}bg-success{% else %}bg-warning{% endif %} mb-3">
|
||||
{{ stats.getCompletionPercent() }}% complété
|
||||
</p>
|
||||
|
||||
<!-- Sections de la page -->
|
||||
<div class="sidebar-heading">Sections</div>
|
||||
<nav class="nav flex-column">
|
||||
<a class="nav-link {% if active_menu == 'info-generales' %}active{% endif %}" href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}#info-generales">
|
||||
<i class="bi bi-info-circle"></i> Informations générales
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'themes' %}active{% endif %}" href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}#themes">
|
||||
<i class="bi bi-tags"></i> Thèmes
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'carte' %}active{% endif %}" href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}#carte">
|
||||
<i class="bi bi-map"></i> Carte
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'graphiques' %}active{% endif %}" href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}#graphiques">
|
||||
<i class="bi bi-graph-up"></i> Graphiques
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'lieux' %}active{% endif %}" href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}#lieux">
|
||||
<i class="bi bi-building"></i> Lieux
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'podium' %}active{% endif %}" href="{{ path('app_admin_stats', {'insee_code': stats.zone}) }}#podium">
|
||||
<i class="bi bi-trophy"></i> Podium
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
<!-- Pages liées -->
|
||||
<div class="sidebar-heading">Pages liées</div>
|
||||
<nav class="nav flex-column">
|
||||
<a class="nav-link {% if active_menu == 'labourer' %}active{% endif %}" href="{{ path('app_admin_labourer', {'insee_code': stats.zone, 'deleteMissing': 1}) }}">
|
||||
<i class="bi bi-tools"></i> Labourer les mises à jour
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'followup_graph' %}active{% endif %}" href="{{ path('admin_followup_graph', {'insee_code': stats.zone}) }}">
|
||||
<i class="bi bi-graph-up"></i> Suivi OSM (graphes)
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'stats_evolutions' %}active{% endif %}" href="{{ path('app_public_stats_evolutions', {'insee_code': stats.zone}) }}">
|
||||
<i class="bi bi-activity"></i> Évolutions des objets
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'street_completion' %}active{% endif %}" href="{{ path('admin_street_completion', {'insee_code': stats.zone}) }}">
|
||||
<i class="bi bi-signpost"></i> Complétion des rues
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'speed_limit' %}active{% endif %}" href="{{ path('admin_speed_limit', {'insee_code': stats.zone}) }}">
|
||||
<i class="bi bi-speedometer2"></i> Limites de vitesse
|
||||
</a>
|
||||
<a class="nav-link {% if active_menu == 'city_demandes' %}active{% endif %}" href="{{ path('app_public_city_demandes', {'insee_code': stats.zone}) }}">
|
||||
<i class="bi bi-list-check"></i> Demandes
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
<!-- Flux RSS -->
|
||||
<div class="sidebar-heading">Flux RSS</div>
|
||||
<nav class="nav flex-column">
|
||||
<a class="nav-link" href="{{ path('app_public_rss_city_demandes', {'insee_code': stats.zone}) }}" target="_blank">
|
||||
<i class="bi bi-rss"></i> Demandes
|
||||
</a>
|
||||
<a class="nav-link" href="{{ path('app_public_rss_city_themes', {'insee_code': stats.zone}) }}" target="_blank">
|
||||
<i class="bi bi-rss"></i> Changements thématiques
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
<!-- Actions -->
|
||||
<div class="sidebar-heading">Actions</div>
|
||||
<button id="openInJOSM" class="btn btn-secondary btn-sm w-100 mb-2">
|
||||
<i class="bi bi-map"></i> Ouvrir dans JOSM
|
||||
</button>
|
||||
<a href="{{ path('app_admin_labourer', {'insee_code': stats.zone, 'deleteMissing': 1, 'disableFollowUpCleanup': 1}) }}" class="btn btn-warning btn-sm w-100" title="Labourer sans nettoyer les suivis OSM">
|
||||
<i class="bi bi-shield-check"></i> Labourer (sans nettoyage)
|
||||
</a>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue