{% set selected_role_ids = [] %}
{% set selected_role_items = [] %}
{% if user and user.id %}
{% for r in user.roles %}
{% if selected_role_ids.append(r.id) %}{% endif %}
{% if selected_role_items.append({"id": r.id, "label": r.name | string}) %}{% endif %}
{% endfor %}
{% endif %}
Search and select roles. Permissions are merged from all selected roles.
{% set user_perm_data = {} %}
{% if user and user.direct_permissions %}
{% for p in user.direct_permissions %}
{% set _ = user_perm_data.update({p.table_name: {"_label": p.table_name, "view": p.can_view, "create": p.can_create, "edit": p.can_edit, "delete": p.can_delete}}) %}
{% endfor %}
{% endif %}
{% set perm_search_url = admin_path | default('/admin') ~ '/tables/search' %}
{# Full-width permission table with dark mode support #}
{# Bulk actions #}
Bulk:
|
{# Empty state #}
No permissions added yet. Search below to add tables.
{# Search input #}