{# Macros del menú desplegable (menú de cuenta del shell, menús de acciones). Uso típico en `src/templates/partials/user_menu.html` de la app, que el shell incluye dentro del menú de cuenta (encima de "Cerrar sesión"): {% from "core/components/menu.html" import menu_link, menu_label %} {% set user = user or (request.state.dg_user if request.state else None) %} {% if user and user.is_admin %} {{ menu_label("Administración") }} {{ menu_link("Gestionar usuarios", "/admin/users", icon="user-cog") }} {% endif %} Los enlaces `a.dg-menu-item` del menú también aparecen en la paleta Ctrl K. #} {% from "core/components/icon.html" import icon as _icon %} {% macro menu_link(label, href, icon=none, danger=false, attrs="") %} {%- if icon %}{{ _icon(icon) }}{% endif %}{{ label }} {%- endmacro %} {% macro menu_label(label) %} {{ label }} {%- endmacro %} {% macro menu_separator() %} {%- endmacro %}