fix routes
This commit is contained in:
parent
7d76d6efa5
commit
349b45ef83
5 changed files with 85 additions and 14 deletions
|
@ -13,12 +13,74 @@
|
|||
</a>
|
||||
</p>
|
||||
|
||||
<div class="card mb-4 text-white">
|
||||
<div class="card-img-overlay d-flex flex-column justify-content-center" style="background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('https://wiki.openstreetmap.org/w/images/thumb/7/79/OSM_Logo.svg/256px-OSM_Logo.svg.png') no-repeat center center; background-size: cover; min-height: 300px;">
|
||||
<h2 class="card-title">Pages ayant le plus besoin de mise à jour</h2>
|
||||
<div class="row">
|
||||
{% set top_pages = [] %}
|
||||
{% for key, languages in wiki_pages|slice(0, 5) %}
|
||||
{% if languages['en'] is defined and languages['fr'] is defined %}
|
||||
{% set score = languages['en'].staleness_score|default(0) %}
|
||||
{% if score > 20 %}
|
||||
{% set top_pages = top_pages|merge([{'key': key, 'score': score, 'url': path('app_admin_wiki_compare', {'key': key})}]) %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% for page in top_pages|sort((a, b) => b.score <=> a.score)|slice(0, 3) %}
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="card bg-dark">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">{{ page.key }}</h5>
|
||||
<p class="card-text">Score de décrépitude:
|
||||
<span class="badge {% if page.score > 50 %}bg-danger{% elseif page.score > 20 %}bg-warning text-dark{% else %}bg-success{% endif %}">
|
||||
{{ page.score }}
|
||||
</span>
|
||||
</p>
|
||||
<a href="{{ page.url }}" class="btn btn-primary">Comparer</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-4">
|
||||
<div class="card-header">
|
||||
<h2>Liste des pages wiki</h2>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<!-- Highlight first 3 pages with large images -->
|
||||
<div class="row mb-4">
|
||||
{% set count = 0 %}
|
||||
{% for key, languages in wiki_pages %}
|
||||
{% if languages['en'] is defined and languages['fr'] is defined and count < 3 %}
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="card h-100">
|
||||
<a href="{{ path('app_admin_wiki_compare', {'key': key}) }}" class="text-decoration-none">
|
||||
<img src="{{ languages['en'].description_img_url }}" class="card-img-top" alt="{{ key }}" style="height: 200px; object-fit: contain; padding: 10px;">
|
||||
<div class="card-body text-center">
|
||||
<h5 class="card-title">{{ key }}</h5>
|
||||
{% set score = languages['en'].staleness_score|default(0) %}
|
||||
{# <p class="card-text">Score de décrépitude: #}
|
||||
{# <span class="badge {% if score > 50 %}bg-danger{% elseif score > 20 %}bg-warning text-dark{% else %}bg-success{% endif %}">#}
|
||||
{# {{ score }}#}
|
||||
{# </span>#}
|
||||
{# </p>#}
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{% set count = count + 1 %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<p>
|
||||
Ces pages sont celles qui ont le plus besoin d'une mise à jour
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{% if wiki_pages_stats is defined %}
|
||||
<div class="alert alert-info mb-3">
|
||||
<h4>Statistiques des pages wiki</h4>
|
||||
|
|
|
@ -46,6 +46,12 @@
|
|||
Tableau de bord
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-white {% if app.request.get('_route') == 'app_admin_wiki_rankings' %}active{% endif %}" href="{{ path('app_admin_wiki_rankings') }}">
|
||||
<i class="bi bi-speedometer2"></i>
|
||||
Classements de pages
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-white {% if app.request.get('_route') == 'app_admin_wiki_decrepitude' %}active{% endif %}" href="{{ path('app_admin_wiki_decrepitude') }}">
|
||||
<i class="bi bi-graph-up"></i>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue