{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}{{ page_title }}{% endblock %} {% block content %}
{# Header #}
Retour à mes médias

{{ media.originalFileName }}

Uploadé le {{ media.createdAt|date('d/m/Y à H:i') }}

Télécharger {% if isOwner %}
{% endif %}
{# Preview Column #}
{% if media.category == 'image' %} {{ media.originalFileName }} {% elseif media.category == 'video' %} {% elseif media.category == 'audio' %}
{% elseif media.mimeType == 'application/pdf' %} {% else %}

Prévisualisation non disponible

{{ media.mimeType }}

{% endif %}
{# Info Column #}
{# Details Card #}

Détails

Nom du fichier
{{ media.fileName }}
Type MIME
{{ media.mimeType }}
Taille
{{ media.formattedFileSize ?? ((media.fileSize / 1024)|round(2) ~ ' KB') }}
Catégorie
{{ media.category|capitalize }}
Type
{{ media.type|replace({'_': ' '})|title }}
Visibilité
{% if media.visibility == 'private' %} Privé {% else %} Protégé {% endif %}
{% if media.width and media.height %}
Dimensions
{{ media.width }} × {{ media.height }} px
{% endif %}
UUID
{{ media.uuid }}
{# Share Card (Only for owners) #} {% if isOwner %}

Partage

{% if sharedWith|length > 0 %}

Partagé avec {{ sharedWith|length }} personne(s) :

    {% for access in sharedWith %}
  • {{ access.user.email }} {% if access.expiresAt %} Expire le {{ access.expiresAt|date('d/m/Y') }} {% endif %}
  • {% endfor %}
{% else %}

Ce média n'est partagé avec personne.

{% endif %}

Fonctionnalité de partage à venir

{% endif %} {# Statistics Card #}

Statistiques

Nombre d'accès
{{ media.accessCount ?? 0 }}
{% if media.lastAccessedAt %}
Dernier accès
{{ media.lastAccessedAt|date('d/m/Y à H:i') }}
{% endif %}
Date de création
{{ media.createdAt|date('d/m/Y à H:i') }}
{% if media.updatedAt and media.updatedAt != media.createdAt %}
Dernière modification
{{ media.updatedAt|date('d/m/Y à H:i') }}
{% endif %}
{# Access History Section (Full Width) #} {% if accessLogs|length > 0 %}

Historique d'accès

Vos {{ accessLogs|length }} derniers accès à ce média

{% for log in accessLogs %} {% endfor %}
Date d'accès Type d'accès Accordé par Statut
{{ log.lastAccessedAt ? log.lastAccessedAt|date('d/m/Y H:i') : log.grantedAt|date('d/m/Y H:i') }} Accès {{ log.accessCount ?? 0 }} fois {{ log.grantedBy ? log.grantedBy.email : 'Propriétaire' }} {% if log.isActive %} Actif {% else %} Révoqué {% endif %}
{% endif %}
{% endblock %}