{% extends "base.html" %} {% from "components/ui.html" import card, empty, link_button %} {% from "components/grants.html" import rights_of %} {% block title %}Roles ยท {{ APP_NAME }}{% endblock %} {% block heading %}Roles{% endblock %} {% block subheading %}
Named sets of rights that users share
{% endblock %} {% block actions %} {% if can_create %}{{ link_button("/ui/roles/new", "New role", "plus-lg", cls="primary") }}{% endif %} {% endblock %} {% block content %} {% if roles %} {% call card("Roles", meta=roles | length, tight=True) %}
{% for role in roles %} {% endfor %}
RoleRightsUsers
{{ role.id }} {{ rights_of(role.service, role.grants, names) }} {{ used.get(role.id) | or_missing }}
{% endcall %} {% else %} {{ empty("No role yet.") }} {% endif %} {% endblock %}