{% macro sort_header(label, key, current_sort, current_order) %} {% if current_sort == key %} {% set next_order = "desc" if current_order == "asc" else "asc" %} {% set arrow = "↑" if current_order == "asc" else "↓" %} {% else %} {% set next_order = "asc" %} {% set arrow = "" %} {% endif %} {{ label }}{% if arrow %} {% endif %} {% endmacro %} {% if credentials %} {{ sort_header("Source", "source", sort, order) }} {{ sort_header("Type", "type", sort, order) }} {{ sort_header("ID", "id", sort, order) }} {{ sort_header("Owner", "owner", sort, order) }} {{ sort_header("Status", "status", sort, order) }} {% for c in credentials %} {% endfor %}
Scopes
{{ c.source }} {{ c.credential_type }} {{ c.credential_id }} {{ c.owner_id or "-" }} {% if c.scopes %} {% for s in c.scopes[:3] %}{{ s }}{% endfor %} {% if c.scopes|length > 3 %}+{{ c.scopes|length - 3 }}{% endif %} {% else %} - {% endif %} {% if c.is_active %}active{% else %}inactive{% endif %}
{% else %}
No credentials match the current filters.
{% endif %}