teams_for_invites.html 52 lignes · 1743 octets
{% extends "base.html" %}

{% block title %}{{ page_title }}{% endblock %}

{% block navbar %}
{% include "components/navbar.html" %}
{% endblock %}

{% block content %}
<div class="container mx-auto px-4 py-8">

    <nav class="text-sm breadcrumbs mb-6" aria-label="breadcrumb">
        <ul>
            <li><a href="/">{{ breadcrumb_home }}</a></li>
            <li><a href="/admin">{{ breadcrumb_admin }}</a></li>
            <li><a href="/admin/fediverse">{{ breadcrumb_federation }}</a></li>
            <li aria-current="page">{{ breadcrumb_self }}</li>
        </ul>
    </nav>

    {% include "components/admin_tabs.html" %}

    <header class="mb-8">
        <h1 class="text-3xl font-bold mb-2">{{ heading }}</h1>
        <p class="text-base-content/70">{{ subtitle }}</p>
    </header>

    {% if has_teams %}
    <section class="card bg-base-100 shadow-xl">
        <div class="card-body">
            <ul class="menu bg-base-100 w-full">
                {% for team in teams %}
                <li>
                    <a href="/admin/fediverse/invites/{{ team.id }}" class="flex items-center justify-between">
                        <span class="font-semibold">{{ team.name }}</span>
                        <span class="text-base-content/60 font-mono text-sm">{{ team.slug }}</span>
                    </a>
                </li>
                {% endfor %}
            </ul>
        </div>
    </section>
    {% else %}
    <section class="card bg-base-100 shadow-xl">
        <div class="card-body text-center py-12">
            <h2 class="text-xl font-semibold mb-2">{{ empty_title }}</h2>
            <p class="text-base-content/60">{{ empty_body }}</p>
        </div>
    </section>
    {% endif %}
</div>
{% endblock %}