{% extends 'gestion/_base.html.twig' %} {% set active = 'dashboard' %} {% block title %}Tableau de bord{% endblock %} {% block content %}
Tableau de bord

Bonjour {{ app.user ? app.user.userIdentifier : '' }}

Vue d'ensemble de l'atelier — {{ 'now'|date('d/m/Y') }}

{# Sur mobile, seuls « CA du mois » et « À traiter » restent en vue : les trois autres indicateurs sont déplacés (pas dupliqués) par ds-admin.js dans l'accordéon ci-dessous. Au-dessus de 768 px la grille est intacte. #}
CA du mois
{{ caMois|number_format(0, ',', ' ') }} €
{% if caDelta is not null %}
{{ caDelta >= 0 ? '+' }}{{ caDelta }} % vs mois dernier
{% endif %}
À traiter
{{ aTraiterTotal }}
Visiteurs 7 j
{{ visiteurs7j }}
{% if visiteursDelta is not null %}
{{ visiteursDelta >= 0 ? '+' }}{{ visiteursDelta }} % vs 7 j précédents
{% endif %}
Comptes 31 j
{{ comptes31j }}
Prochaines résas
{{ prochainesResas|length }}
{% if prochainesResas is not empty %}
1ʳᵉ le {{ prochainesResas[0].creneau.startAt|date('d/m à H\\hi') }}
{% endif %}
Autres indicateurs
Courbes — 14 jours

Visiteurs — 14 jours

Ventes — 14 jours

À traiter

{% if aTraiter is empty %}

Aucune commande en attente de préparation. 👌

{% else %}
{% for commande in aTraiter %} {% endfor %}
{% endif %}

Notifications Tout voir →

{% if notifications is empty %}

Aucune notification pour le moment.

{% else %} {% for notification in notifications %}
{{ notification.createdAt|date('d/m H:i') }}
{{ notification.titre }} {% if notification.message %} — {{ notification.message }}{% endif %}
{% if notification.url %}Voir{% endif %}
{% endfor %} {% endif %}
{% if prochainesResas is not empty %}
Prochaines réservations d'ateliers

Prochaines réservations d'ateliers

{% for resa in prochainesResas %} {% endfor %}
{% endif %} {% endblock %} {% block scripts %} {% endblock %}