{# # FRAGMENT PROMPTLY — Ligne de dossier (style Google Drive) # Variables attendues : folder (PromptlyFolder), isLast (bool, optionnel) # NE doit PAS étendre base.html.twig #}
{# Icône dossier #}
{% include '_atoms/icon/icon.html.twig' with { name: 'folder', size: 'sm', color: 'current' } only %}
{# Nom — cliquable #} {{ folder.name }} {# Nombre de prompts dans ce dossier #} {% set pc = promptCount is defined ? promptCount : 0 %} {# Favoris — vide pour les dossiers #} {# Utilisations — vide pour les dossiers #} {# Date #} {# ⋮ Actions #}
{% set folderDeleteAttr = { 'data-action': 'click->promptly--mes-prompts#openDelete', 'data-folder-id': folder.id, 'data-folder-name': folder.name } %} {% if folder.parent is not null %} {% set folderDeleteAttr = folderDeleteAttr|merge({'data-folder-parent-id': folder.parent.id}) %} {% endif %} {% include '_molecules/action-menu/action-menu.html.twig' with { withTrigger: true, position: 'right-0 top-full mt-1', items: [ {label: 'Renommer', icon: 'edit', attr: {'data-action': 'click->promptly--mes-prompts#openRename', 'data-folder-id': folder.id, 'data-folder-name': folder.name}} ], dangerItems: [ {label: 'Supprimer', icon: 'trash', attr: folderDeleteAttr} ], accentHex: tool_color_details['promptly'].primary } only %}