{% extends "admin_app.html" %} {% from "library.j2" import action_button, icon, clipboard_button, form_button, custom_form_button, extract_circle_name, invite_type_name, invite_type_description %} {% block head_lead %} {{ super() }} {% include "copy-snippet.html" %} {% endblock %} {% block content %}

{% trans %}Manage invitations{% endtrans %}

{%- include "admin_create_invite_form.html" -%}

{% trans %}Pending invitations{% endtrans %}

{% if invites %}
{{- form.csrf_token -}}
{% for invite in invites %} {% endfor %}
{% trans %}Expires{% endtrans %} {% trans %}Type{% endtrans %} {% trans %}Circle{% endtrans %} {% trans %}Actions{% endtrans %}
{{ (invite.expires - now) | format_timedelta(add_direction=True) }} {% call invite_type_name(invite) %}{% endcall %} {#- -#}
    {%- for group_id in invite.group_ids -%}
  • {%- call extract_circle_name(circle_map, group_id) -%}{%- endcall -%}
  • {%- endfor -%}
{#- -#}
{%- call action_button("more", url_for(".edit_invite", id_=invite.id_), class="secondary") -%} {% trans %}Show invite details{% endtrans %} {%- endcall -%} {%- call clipboard_button(invite.landing_page, class="primary") -%} {% trans %}Copy invite link to clipboard{% endtrans %} {%- endcall -%} {%- call custom_form_button("remove_link", form.action_revoke.name, invite.id_, class="secondary danger", slim=True) -%} {% trans %}Delete invitation{% endtrans %} {%- endcall -%}
{% else %}

{% trans %}Currently, there are no pending invitations.{% endtrans %}

{% endif %} {% endblock %}