{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}{{ page_title }}{% endblock %} {% block content %}
{# Breadcrumb #} {# User Header #}
{{ targetUser.firstName|first }}{{ targetUser.lastName|first }}

{{ targetUser.firstName }} {{ targetUser.lastName }}

{{ targetUser.email }}

Retour
{# Stats Cards #}

Total Médias

{{ userMediaCount }}

Stockage Utilisé

{{ userTotalStorageFormatted }}

Sur cette page

{{ totalItems }}

{# Storage by Type Chart #} {% if userStatsByType is not empty %}

Répartition par Type

{% for typeStat in userStatsByType %} {% set percentage = (typeStat.totalSize / userTotalStorage * 100)|round(1) %}
{{ typeStat.type|replace({'_': ' ', 'module ': ''}) }}
{{ typeStat.count }} fichier(s)
{{ percentage }}%
{{ (typeStat.totalSize / 1024 / 1024)|number_format(2) }} MB
{% endfor %}
{% endif %} {# Filters #}
{# Results Count #}

{{ totalItems }} résultat(s) trouvé(s) {% if currentPage > 1 %} - Page {{ currentPage }} sur {{ totalPages }}{% endif %}

{# Media Grid #} {% if mediaList is empty %}

Aucun média trouvé

{% if filters.type or filters.category or filters.dateFrom or filters.dateTo %} Aucun résultat ne correspond aux critères de recherche. {% else %} Cet utilisateur n'a pas encore uploadé de médias. {% endif %}

{% else %}
{% for media in mediaList %}
{{ media.category }}

{{ media.originalFileName }}

{{ media.type|replace({'_': ' '}) }}

{{ (media.fileSize / 1024 / 1024)|number_format(2) }} MB

{{ media.createdAt|date('d/m/Y') }}

{% endfor %}
{# Pagination #} {% if totalPages > 1 %}
{% endif %} {% endif %}
{% endblock %}