{% extends 'base.html.twig' %} {% block title %}Activity List - Design System - Bubul{% endblock %} {% block body %}
Liste d'activités récentes avec card et pagination
Organisme complet affichant une liste d'activités utilisateur dans une card avec header, lien "Voir plus" optionnel, et état vide. Utilisé sur le dashboard et les pages admin.
1
Molécule
8
Paramètres
2
Pages
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| activities | array | [] | Liste des activités à afficher |
| title | string | 'Activité récente' | Titre de la section |
| viewMoreHref | string | null | Lien "Voir plus" (optionnel) |
| maxHeight | string | '400px' | Hauteur max scrollable |
| emptyTitle | string | 'Aucune activité...' | Titre de l'état vide |
| emptyDesc | string | 'Les activités...' | Description de l'état vide |
| showBadge | bool | true | Afficher les badges outils |
| compact | bool | false | Mode compact (moins d'espace) |
{% verbatim %}{% include '_organisms/activity-list/activity-list.html.twig' with {
activities: recentActivities,
title: 'Activité récente',
viewMoreHref: path('admin_user_activities', {uuid: user.uuid}),
emptyTitle: 'Aucune activité',
emptyDesc: 'Les activités apparaîtront ici.'
} only %}{% endverbatim %}
{% verbatim %}{# Chaque activité peut avoir ces propriétés : #}
{
title: 'Description de l\'activité', // ou description
tool: { code: 'moodia', name: 'Moodia' }, // ou type/activityType
tokens: 1500, // ou tokensUsed
energy: 0.45, // ou energyConsumedWh
date: DateTimeInterface // ou createdAt
}{% endverbatim %}