graph détaillé, listing clés courantes

This commit is contained in:
Tykayn 2025-07-12 14:28:00 +02:00 committed by tykayn
parent b771aea541
commit 9eb08073d0
7 changed files with 213 additions and 48 deletions

View file

@ -26,13 +26,15 @@
<thead>
<tr>
<th>Thème</th>
<th>Évolution du nombre</th>
<th>Évolution de la complétion</th>
<th>Évolution 7j</th>
<th>Évolution 30j</th>
<th>Évolution 6 mois</th>
</tr>
</thead>
<tbody>
{% for type, diff in latest_diffs %}
{% if diff.count_diff is not null and diff.count_diff != 0 %}
{% set has_period_change = (diff.count_diff_7j != 0 or diff.count_diff_30j != 0 or diff.count_diff_6mois != 0) %}
{% if has_period_change %}
{% set has_change = true %}
<tr>
<td>
@ -41,28 +43,73 @@
</a>
</td>
<td>
{% if diff.count_diff > 0 %}
{% if diff.count_diff_7j > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% else %}
<i class="bi bi-arrow-down text-danger"></i>
{% endif %}
{{ diff.count_diff > 0 ? '+' ~ diff.count_diff : diff.count_diff }} objets
</td>
<td>
{% if diff.completion_diff > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% elseif diff.completion_diff < 0 %}
{% elseif diff.count_diff_7j < 0 %}
<i class="bi bi-arrow-down text-danger"></i>
{% else %}
<i class="bi bi-arrow-right text-secondary"></i>
{% endif %}
{{ diff.completion_diff > 0 ? '+' ~ diff.completion_diff : diff.completion_diff }}%
{{ diff.count_diff_7j > 0 ? '+' ~ diff.count_diff_7j : diff.count_diff_7j }} objets
<br>
<span class="small text-muted">Complétion :
{% if diff.completion_diff_7j > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% elseif diff.completion_diff_7j < 0 %}
<i class="bi bi-arrow-down text-danger"></i>
{% else %}
<i class="bi bi-arrow-right text-secondary"></i>
{% endif %}
{{ diff.completion_diff_7j > 0 ? '+' ~ diff.completion_diff_7j : diff.completion_diff_7j }}%
</span>
</td>
<td>
{% if diff.count_diff_30j > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% elseif diff.count_diff_30j < 0 %}
<i class="bi bi-arrow-down text-danger"></i>
{% else %}
<i class="bi bi-arrow-right text-secondary"></i>
{% endif %}
{{ diff.count_diff_30j > 0 ? '+' ~ diff.count_diff_30j : diff.count_diff_30j }} objets
<br>
<span class="small text-muted">Complétion :
{% if diff.completion_diff_30j > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% elseif diff.completion_diff_30j < 0 %}
<i class="bi bi-arrow-down text-danger"></i>
{% else %}
<i class="bi bi-arrow-right text-secondary"></i>
{% endif %}
{{ diff.completion_diff_30j > 0 ? '+' ~ diff.completion_diff_30j : diff.completion_diff_30j }}%
</span>
</td>
<td>
{% if diff.count_diff_6mois > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% elseif diff.count_diff_6mois < 0 %}
<i class="bi bi-arrow-down text-danger"></i>
{% else %}
<i class="bi bi-arrow-right text-secondary"></i>
{% endif %}
{{ diff.count_diff_6mois > 0 ? '+' ~ diff.count_diff_6mois : diff.count_diff_6mois }} objets
<br>
<span class="small text-muted">Complétion :
{% if diff.completion_diff_6mois > 0 %}
<i class="bi bi-arrow-up text-success"></i>
{% elseif diff.completion_diff_6mois < 0 %}
<i class="bi bi-arrow-down text-danger"></i>
{% else %}
<i class="bi bi-arrow-right text-secondary"></i>
{% endif %}
{{ diff.completion_diff_6mois > 0 ? '+' ~ diff.completion_diff_6mois : diff.completion_diff_6mois }}%
</span>
</td>
</tr>
{% endif %}
{% endfor %}
{% if not has_change %}
<tr><td colspan="3" class="text-muted">Aucun changement significatif cette semaine.</td></tr>
<tr><td colspan="4" class="text-muted">Aucun changement significatif cette semaine.</td></tr>
{% endif %}
</tbody>
</table>