{% extends "base.html" %} {% block title %}Media Files{% endblock %} {% block content %}

Media Files

Upload Media Dashboard
{% if stats %}
{{ stats.total_media }}

Total Files

{{ stats.type_distribution.get('image', 0) }}

Images

{{ stats.type_distribution.get('document', 0) }}

Documents

{{ stats.total_storage_mb }} MB

Storage Used

{% endif %}
Media Files {% if search_term %} - Search: "{{ search_term }}" {% elif media_type_filter %} - Type: {{ media_type_filter|title }} {% elif entity_type_filter %} - Entity: {{ entity_type_filter|title }} {% endif %}
{% if media_list %}
{% for media in media_list %} {% endfor %}
Preview Name Type Associated Record Size Author Actions
{% if media.media_type == 'image' %} {% if media.media_path %} {{ media.media_name }} {% else %} {% endif %} {% elif media.media_type == 'document' %} {% elif media.media_type == 'video' %} {% elif media.media_type == 'audio' %} {% elif media.media_type == 'spreadsheet' %} {% elif media.media_type == 'docx' %} {% elif media.media_type == '3d_model' %} {% else %} {% endif %} {{ media.media_name }} {% if media.description %}
{{ media.description[:100] }}{% if media.description|length > 100 %}...{% endif %} {% endif %} {% if media.is_primary %}
Primary {% endif %}
{{ media.media_type|title if media.media_type else 'Unknown' }} {% if media.mime_type %}
{{ media.mime_type }} {% endif %}
{{ media.entity_type|title }}
{{ media.entity_name }}
{% if media.file_size %} {% if media.file_size < 1024 %} {{ media.file_size }} B {% elif media.file_size < 1048576 %} {{ "%.1f"|format(media.file_size / 1024) }} KB {% else %} {{ "%.1f"|format(media.file_size / 1048576) }} MB {% endif %} {% else %} - {% endif %} {{ media.author if media.author else '-' }}
{% if media.media_path %} {% else %} File not available {% endif %}
{% else %}
{% if search_term or media_type_filter or entity_type_filter %} No media files found matching your filters. Clear filters {% else %} No media files have been uploaded yet. Upload your first media file {% endif %}
{% endif %}
{% endblock %}