{{ nav.tr("perm-eyebrow") }}
{{ nav.tr("perm-tab-access") }}
{{ nav.tr("grants-description") }}
{{ nav.tr("grants-updated-notice") }}
{% endif %} {% if page.roles.is_empty() %}{{ nav.tr("grants-no-role") }}
{{ nav.tr("grants-no-role-hint")|safe }}
{{ nav.tr("grants-role-heading") }}
{% if !page.selected_parent.is_empty() %} {{ nav.tr_args("grants-inherits-parent", [("role", page.selected_role.clone()), ("parent", page.selected_parent.clone())])|safe }} {% else %} {{ nav.tr_args("grants-inherits-none", [("role", page.selected_role.clone())])|safe }} {% endif %} {% if page.selected_is_structural %} {{ nav.tr("grants-structural-hint") }} {% endif %}
{{ nav.tr("grants-shortcuts") }}
{{ nav.tr("grants-shortcuts-hint") }}
{% if group.global %}{{ nav.tr("grants-everything-everywhere") }}{% else %}{{ nav.tr("grants-profile-prefix") }} {{ group.title }}{% endif %}{{ group.rows.len() }}
| {{ nav.tr("grants-th-object") }} | {% for action in page.actions() %}{{ action }} | {% endfor %}{{ nav.tr("grants-th-row") }} |
|---|---|---|
{{ row.label }}
{% if !row.note.is_empty() %}{{ row.note }}{% endif %}
{{ row.object }}
|
{% for cell in row.cells %}
{% if !cell.allowed %} · {% else if cell.direct %} {% call apply(page.selected_role, "revoke", row.one_pair(cell.action.as_str()), "✓", "cell-on", nav.tr("grants-cell-direct")) %}{% endcall %} {% else if cell.inherited %} ↑ {% else %} {% call apply(page.selected_role, "grant", row.one_pair(cell.action.as_str()), "+", "cell-off", nav.tr("grants-cell-grant")) %}{% endcall %} {% endif %} | {% endfor %}
{% call apply(page.selected_role, "grant", row.all_pairs(), nav.tr("grants-all"), "secondary", nav.tr("grants-all-hint")) %}{% endcall %}
{% if row.has_direct() %}
{% call apply(page.selected_role, "revoke", row.direct_pairs(), nav.tr("grants-none"), "danger", nav.tr("grants-none-hint")) %}{% endcall %}
{% endif %}
|