{% extends 'base.html.twig' %} {% block title %}Whitelist Anfragen - B62a Minecraft{% endblock %} {% block body %}

✅ Aktuelle Whitelist ({{ whitelist|length }} Spieler)

{% if is_granted('ROLE_MODERATOR') %}

➕ Spieler manuell zur Whitelist hinzufügen

💡 Tipp: Spieler ohne Request direkt hinzufügen (z.B. für Freunde)
{% endif %} {% if whitelist|length == 0 %}

Whitelist ist leer

{% else %}
{% for player in whitelist %}
{{ player.name }} {% if is_granted('ROLE_MODERATOR') %}
{% endif %}
{% endfor %}
{% endif %}

📝 Offene Whitelist-Anfragen ({{ pending_requests|length }})

{% if pending_requests|length == 0 %}
Keine offenen Anfragen
{% else %} {% for request in pending_requests %}

{{ request.minecraftUsername }}

{{ request.createdAt|date('d.m.Y H:i') }} {% if request.ipAddress %} IP: {{ request.ipAddress }} {% endif %}
Begründung: {{ request.reason }}
{% if is_granted('ROLE_MODERATOR') %}
{% endif %}
{% endfor %} {% endif %}

📜 Whitelist-History

{% if whitelist_history|length == 0 %}

Noch keine History-Einträge

{% else %}
{% for entry in whitelist_history %} {% endfor %}
Username Aktion Von Datum
{{ entry.minecraftUsername }} {{ entry.minecraftUsername }}
{% if entry.action == 'approved' %} ✅ APPROVED {% elseif entry.action == 'added' %} ➕ ADDED {% elseif entry.action == 'removed' %} ➖ REMOVED {% elseif entry.action == 'rejected' %} ❌ REJECTED {% endif %} {{ entry.performedBy ? entry.performedBy.username : 'System' }} {{ entry.createdAt|date('d.m.Y H:i') }}
{% endif %}
{% endblock %} {% block javascripts %} {% endblock %}