{% set page_title = _("Invitations") %} {% set active = "inviteonly.admin_invitations" %} {% extends theme("management/management_layout.html") %} {% block breadcrumb %} {% endblock %} {% block management_content %} {%- from theme('_macros/form.html') import render_field, action_confirm -%} {%- from theme('_macros/pagination.html') import render_pagination -%} {%- from theme('inviteonly/_macros.html') import status_badge -%}
{% trans %}Grant a user's quota{% endtrans %}
{{ grant_form.hidden_tag() }} {{ render_field(grant_form.username, div_class="mb-3 col-md-6") }} {{ render_field(grant_form.remaining, div_class="mb-3 col-md-6") }} {{ render_field(grant_form.unlimited) }} {{ render_field(grant_form.submit) }}
{% trans %}All Invitations{% endtrans %}
{% trans %}Code{% endtrans %}
{% trans %}Created by{% endtrans %}
{% trans %}Invited email{% endtrans %}
{% trans %}Status{% endtrans %}
{% trans %}Created{% endtrans %}
{% trans %}Actions{% endtrans %}
{% for invite in invites.items %}
{{ invite.code }}
{%- if invite.created_by -%} {{ invite.created_by.username }} {%- else -%} - {%- endif -%}
{{ invite.invited_email or "-" }}
{{ status_badge(invite.status) }}
{{ invite.created_at|format_date }}
{% if invite.status == "pending" %} {{ action_confirm( "revoke-" ~ invite.id, url_for("inviteonly.revoke_invite", invite_id=invite.id), _("Revoke"), icon="fas fa-ban text-danger" ) }} {% endif %}
{% else %}
{% trans %}No invitations yet.{% endtrans %}
{% endfor %}
{% include theme('_partials/confirm_dialog.html') %} {% endblock %}