{#
# PAGE: SLIDIA — BIBLIOTHÈQUE DE PRÉSENTATIONS
# Liste des présentations de l'utilisateur : créer, ouvrir, renommer, dupliquer,
# partager, supprimer, plus la bibliothèque de masques (.pptx).
# Même gabarit que Moodia et Scormia : en-tête d'outil, barre de filtres, grille,
# pagination — tous rendus par les composants partagés (_organisms/tool-header,
# _organisms/tool-toolbar, _molecules/pagination, _molecules/empty-state).
# Filtres et pagination sont SERVEUR (liens), cf. SlidiaController::index().
# DONNÉES REQUISES : presentations, total, currentPage, totalPages, search,
# templateFilter, sharedOnly, templates, templatesJson, sharedCount,
# medianTokenCost, canCreate, slidiaMinTokens, lastUsedTemplateId
#}
{% extends 'base.html.twig' %}
{% block title %}Slidia — Mes présentations{% endblock %}
{% block meta_description %}Gérez et créez vos présentations PowerPoint avec Slidia, le générateur de slides IA de Bubul.{% endblock %}
{% block og_title %}Slidia — Mes présentations{% endblock %}
{% block og_description %}Créez des présentations PowerPoint professionnelles en quelques clics grâce à l'IA Slidia.{% endblock %}
{% block twitter_title %}Slidia — Mes présentations{% endblock %}
{% block twitter_description %}Créez des présentations PowerPoint professionnelles en quelques clics grâce à l'IA Slidia.{% endblock %}
{% block body %}
{% set sdColor = tool_color_details['slidia'] %}
{% set sdRgb = sdColor.primary|hex_to_rgb %}
{# canCreate est calculé par SlidiaController::index() (mêmes règles que
denyIfInsufficientTokens(), admin exempté) — plus de recalcul côté Twig. #}
{% set currentPlanSlug = app.user.company ? 'b2b' : (app.user.plan ? app.user.plan.slug : 'freemium') %}
{% set createTooltipHtml %}{% include '_molecules/upgrade-tooltip/upgrade-tooltip.html.twig' with {
minTokens: slidiaMinTokens,
currentPlanSlug: currentPlanSlug,
upgradeUrl: path('app_upgrade')
} only %}{% endset %}
{# Recoloration en ambre : les composants partagés (onglets, pagination, boutons, états
vides) sont écrits sur les variables de thème, jamais sur une couleur en dur. On les
surcharge donc sur CE conteneur — motif repris de templates/scormia/index.html.twig,
qui les pose sur ses propres conteneurs d'onglets et de pagination. Slidia les pose à
la racine parce que la modale de bibliothèque (plus bas) en dépend aussi.
La classe `sdl-slidia` n'a pas d'autre rôle que d'ancrer les règles du