{% extends 'base.html.twig' %} {% block title %}Tool Toolbar - Design System - Bubul{% endblock %} {% block body %}
Ligne de filtres et de recherche des bibliothèques d'outils. Les deux zones (onglets et recherche) sont indépendantes et facultatives. S'utilise avec {% verbatim %}{% embed %}{% endverbatim %} pour surcharger les blocs leading et trailing.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| filters | array | null | Transmis à filter-tabs |
| active | string | null | Filtre actif |
| name | string | 'filter' | Nom du groupe de filtres |
| search | object | null | Transmis à search-input (id, placeholder, …) |
| class | string | 'flex flex-col md:flex-row md:items-stretch gap-3 md:gap-4 mb-6' | Classes du conteneur |
| Bloc | Défaut | Description |
|---|---|---|
| leading | filter-tabs si filters | Zone de gauche |
| trailing | search-input si search | Zone de droite |
{% verbatim %}{% embed '_organisms/tool-toolbar/tool-toolbar.html.twig' with {
filters: [{ id: 'all', label: 'Tous', count: 12, href: path('app_moodia') }],
active: typeFilter, name: 'generationType',
search: { id: 'moodia-search', placeholder: 'Rechercher un cours…', value: search,
action: 'input->shared--library-search#search' }
} only %}
{% endembed %}
{# ou avec un bloc leading surchargé (filtre de masque) #}
{% embed '_organisms/tool-toolbar/tool-toolbar.html.twig' with {
search: { id: 'slidia-search', placeholder: 'Rechercher une présentation…', value: search }
} only %}
{% block leading %}
{# filtre de masque personnalisé #}
{% endblock %}
{% endembed %}{% endverbatim %}
Fichier : templates/_organisms/tool-toolbar/tool-toolbar.html.twig