{% call c.column_header(t.text("settings.oidc"), back="/settings") %} {% if default %}{{ c.icon("plus") }}{% endif %} {% endcall %}
{% if error and not (new or selected) %}{% endif %} {% for id in order %} {% set provider = providers|selectattr('id', 'equalto', id)|first if id != 'password' else none %} {% endfor %} {% if not default %}
{{ c.icon("users") }}{{ t.text("oidc.default_required") }}{% if access.allows(permissions.SETTINGS_ROLES) %}{{ t.text("settings.roles") }}{% endif %}
{% endif %}
{{ c.column_header(t.text("oidc.new") if new else selected.name if selected else t.text("settings.oidc"), back="/settings/oidc") }}
{% if (new or selected) and default %} {% if error %}{% endif %}
{% for key in ("name", "description", "issuer", "client_id", "redirect_uri") %}
{% endfor %}
{{ c.icon("chevron-down") }}{{ t.text("oidc.default_role_hint") }}
{{ t.text("oidc.session_minutes_hint") }}

{{ t.text("oidc.callback_hint") }}

{% if selected %}

{{ t.text("oidc.secret_set") }}

{% endif %}
{% elif new and not default %}

{{ t.text("oidc.default_required") }}

{% else %}{{ c.empty(t.text("oidc.select"), "key-round") }}{% endif %}