{% extends "base.html" %} {% block title %}Edited Media - {{ player.name }}{% endblock %} {% block content %}
← Back to Player

Edited Media - {{ player.name }}

Complete history of media files edited on this player

{% if edited_media %} {% set edited_by_content = {} %} {% for edit in edited_media %} {% if edit.content_id not in edited_by_content %} {% set _ = edited_by_content.update({edit.content_id: {'original_name': edit.original_name, 'content_id': edit.content_id, 'versions': []}}) %} {% endif %} {% set _ = edited_by_content[edit.content_id]['versions'].append(edit) %} {% endfor %} {% for content_id, data in edited_by_content.items() %} {% set original_content = content_files.get(content_id) %}
📄 {{ original_content.filename if original_content else data.original_name }} ({{ data.versions|length + 1 }} version{{ 's' if (data.versions|length + 1) > 1 else '' }})
{% set latest = data.versions|sort(attribute='version', reverse=True)|first %} {% if latest.new_name.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.webp')) %} {{ latest.new_name }} {% else %}
📄
No preview available
{% endif %}
💾 Download File
📄 Filename: {{ latest.new_name }}
📦 Version: v{{ latest.version }}
👤 Edited by: {{ latest.user or 'Unknown' }}
🕒 Modified: {{ latest.time_of_modification | localtime('%Y-%m-%d %H:%M') if latest.time_of_modification else 'N/A' }}
📅 Uploaded: {{ latest.created_at | localtime('%Y-%m-%d %H:%M') }}
📚 All Versions
{% for edit in data.versions|sort(attribute='version', reverse=True) %}
{% if edit.new_name.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.webp')) %} Version {{ edit.version }} {% else %}
📄
{% endif %}
v{{ edit.version }} {% if loop.first %} Latest {% endif %}
{% endfor %} {% if original_content %}
{% if original_content.filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.webp')) %} Original {% else %}
📄
{% endif %}
Original Source
{% endif %}
{% endfor %}
{{ edited_by_content|length }}
Total Files Edited
{{ edited_media|length }}
Total Versions
{{ ((edited_media|length / edited_by_content|length) | round(1)) if edited_by_content else 0 }}
Avg Versions per File
{% else %}
📭

No Edited Media Yet

This player hasn't edited any media files yet. When the player edits content,
all versions will be tracked and displayed here.

← Back to Player Management
{% endif %} {% endblock %}