{% extends 'base.html.twig' %} {% block title %}{{ isViewingOtherUser ? 'Activités de ' ~ viewedUser.fullName : 'Historique d\'activité' }} - Bubul{% endblock %} {% block meta_description %}Consultez l'historique complet de vos activités sur Bubul.{% endblock %} {# Macro pour construire les URLs de filtre en conservant les params existants #} {% macro filter_url(tool, sort, dir, page, uuid) %} {% set params = {} %} {% if uuid is not null %}{% set params = params|merge({uuid: uuid}) %}{% endif %} {% if tool is not null %}{% set params = params|merge({tool: tool}) %}{% endif %} {% if sort is not null and sort != 'date' %}{% set params = params|merge({sort: sort}) %}{% endif %} {% if dir is not null and dir != 'desc' %}{% set params = params|merge({dir: dir}) %}{% endif %} {% if page is not null and page > 1 %}{% set params = params|merge({page: page}) %}{% endif %} {{ path('app_activity_history', params) }} {% endmacro %} {% set targetUuid = isViewingOtherUser ? viewedUser.uuid : null %} {# @tailwind-safelist (classes dynamiques construites à partir de tool_colors) bg-primary/10 bg-cohorts/10 bg-warning/10 bg-pink/10 bg-success/10 bg-info/10 text-primary text-cohorts text-warning text-pink text-success text-info #} {# Couleurs dérivées du global tool_colors (source : Tool entity en base) #} {% set toolBgColors = {} %} {% for code, token in tool_colors %} {% set toolBgColors = toolBgColors|merge({(code): 'bg-' ~ token ~ '/10 text-' ~ token}) %} {% endfor %} {% block body %}
{{ isViewingOtherUser ? 'Utilisations de ' ~ viewedUser.fullName ~ ' sur les 30 derniers jours' : '30 derniers jours d\'utilisation des outils Bubul' }}
Aucune activité trouvée
{% if currentTool is not null %} Aucune activité pour cet outil. Voir toutes les activités {% elseif isViewingOtherUser %} Cet utilisateur n'a pas encore d'activités. {% else %} Vos activités apparaîtront ici une fois que vous aurez utilisé les outils. {% endif %}