{% extends 'base.html.twig' %} {% block title %}{{ community.name }} - Na+{% endblock %} {% block body %}
← Retour aux communautés
{% for msg in app.flashes('success') %}
{{ msg }}
{% endfor %} {# ===== HEADER ===== #}
{% if community.avatarPath %} {% else %}
{{ community.name|first|upper }}
{% endif %}

{{ community.name }}

{% if community.description %}
{{ community.description }}
{% endif %}
{{ community.acceptedMembersCount }} membre(s) · Fondateur : {{ community.founder.displayName }} · Créée le {{ community.createdAt|date('d/m/Y') }}
{% if isFounder %} Voir le fil {% elseif isMember %} Voir le fil {% elseif isPending %} {% else %} {% endif %}
{# ===== INVITER UN MEMBRE (fondateur) ===== #} {% if isFounder %}

Inviter un membre

{% endif %}
{# ===== DEMANDES EN ATTENTE (fondateur) ===== #} {% if isFounder and pendingList|length > 0 %} {# Séparer demandes entrantes (user) et invitations sortantes (founder) #} {% set incomingRequests = [] %} {% set outgoingInvites = [] %} {% for membership in pendingList %} {% if membership.initiatedByUser %} {% set incomingRequests = incomingRequests|merge([membership]) %} {% else %} {% set outgoingInvites = outgoingInvites|merge([membership]) %} {% endif %} {% endfor %}
{# Demandes entrantes : l'utilisateur veut rejoindre → Accepter / Refuser #} {% if incomingRequests|length > 0 %}

Demandes ({{ incomingRequests|length }})

{% for membership in incomingRequests %}
{% if membership.user.avatarPath %} {% else %}
{{ membership.user.firstName|first|upper }}
{% endif %}
{{ membership.user.displayName }}
{% endfor %}
{% endif %} {# Invitations sortantes : le fondateur a invité → En attente de réponse #} {% if outgoingInvites|length > 0 %}

Invitations envoyées ({{ outgoingInvites|length }})

{% for membership in outgoingInvites %}
{% if membership.user.avatarPath %} {% else %}
{{ membership.user.firstName|first|upper }}
{% endif %}
{{ membership.user.displayName }}
En attente de réponse…
{% endfor %}
{% endif %}
{% endif %} {# ===== MEMBRES ACCEPTÉS ===== #}

Membres ({{ memberList|length }})

{% if memberList|length == 0 %}

Aucun membre pour l'instant.

{% else %}
{% for membership in memberList %}
{% if membership.user.avatarPath %} {% else %}
{{ membership.user.firstName|first|upper }}
{% endif %}
{{ membership.user.displayName }}
{% if isFounder %}
{% endif %}
{% endfor %}
{% endif %}
{# ===== POPUP MODIFIER COMMUNAUTÉ (fondateur) ===== #} {% if isFounder %} {% endif %}
{% endblock %}