{% extends 'administration/base.html.twig' %} {% block title %}{{ 'admin.media_management'|trans }}{% endblock %} {% block body %}

{{ currentFolder ? currentFolder.name : 'admin.media_management'|trans }}

{{ currentFolder ? 'Inhalt dieses Ordners' : 'admin.manage_media_description'|trans }}

{{ 'admin.upload_new_media'|trans }}
{% if currentFolder %}{% endif %}
{% if currentFolder %}
{{ 'admin.media.move_to_root'|trans }}
{% endif %} {% if subfolders is defined and subfolders|length > 0 %}
{% for sub in subfolders %}
{{ sub.name }}
{% endfor %}
{% endif %}
{% for media in mediaFiles %} {% set ext = media.path|split('.')|last|lower %} {% set isImage = ext in ['jpg', 'jpeg', 'png', 'gif', 'webp', 'svg', 'avif'] %} {% set isVideo = ext in ['mp4', 'webm', 'mov', 'avi', 'ogv'] %} {% set isAudio = ext in ['mp3', 'wav', 'ogg', 'm4a', 'flac'] %} {% set isPdf = ext == 'pdf' %}
{% if isImage %} {{ media.name }} {% else %}
{% if isVideo %} {% elseif isAudio %} {% elseif isPdf %} {% else %} {% endif %}
{% endif %}
{{ media.name }}
{{ media.createdAt|date('d.m.Y H:i') }}
{{ media.path }}
{% else %}

{{ 'admin.no_media_found'|trans }}

{{ 'admin.upload_first_media_description'|trans }}

{{ 'admin.upload_first_media_button'|trans }}
{% endfor %}
{% if mediaFiles|length > 0 and totalPages > 1 %}
{% include 'administration/pagination.html.twig' with { paginationPath: 'admin_media', totalPages: totalPages, currentPage: currentPage, search: search, folder_id: currentFolder ? currentFolder.id : null } %}
{% endif %}
{% endblock %}