{% extends "base.html" %} {% import "macros/admin_crud_list.html" as crud %} {% block page_title %}Approvals{% endblock %} {% block extra_head %} {# User shell (base.html): do not load blocks-admin.bundle.css — its .desktop-only { display:block } and .nav-item rules break the storefront header (.nav-links is flex). #} {% include "partials/storefront_crud_list_head.html" %} {% endblock %} {% block content %}

{{ labels.signatory_label | default(value='Authorized signatory') }} — Approvals

Review applications and approve {{ labels.entity_plural | default(value='Members') | lower }}.

0 pending
{{ crud::shell_open(config_url="/plugins/membership/assets/approvals_list.json", mount_id="membership-approvals-list", custom_mount=true) }} {# Table is the CRUD insert anchor (header/search go above it). Cards must come after so they sit under search. #}
{{ crud::shell_close() }}
{% endblock %} {% block scripts %} {% include "partials/storefront_crud_list_scripts.html" %} {% endblock %}