modified: app.py modified: templates/list_media.html.j2 modified: templates/user_media.html.j2 modified: templates/view_media_details.html.j2
30 lines
1.3 KiB
Django/Jinja
30 lines
1.3 KiB
Django/Jinja
{% extends 'base.html.j2' %}
|
|
|
|
{% block title %}Media List{% endblock %}
|
|
|
|
{% block content %}
|
|
<h1>Media List</h1>
|
|
|
|
{% if media_list %}
|
|
<ul>
|
|
{% for media_item in media_list %}
|
|
{% set media = media_item.media %}
|
|
<li>
|
|
<strong>{{ media.title if media.title else media.filename }}</strong><br>
|
|
Uploaded by: <a href="{{ request.route_url('user_media', user_short_id=media_item.user_short_id) }}">{{ media_item.username }}</a><br>
|
|
<!-- View and Download links -->
|
|
<a href="{{ request.route_url('view_media', user_short_id=media_item.user_short_id, media_short_id=media.short_id) }}">View</a> |
|
|
<a href="{{ request.route_url('view_media', user_short_id=media_item.user_short_id, media_short_id=media.short_id, _query={'download': 'true'}) }}">Download</a> |
|
|
<!-- Link to media detail page -->
|
|
<a href="{{ request.route_url('view_media_details', user_short_id=media_item.user_short_id, media_short_id=media.short_id) }}">Details</a>
|
|
{% if request.user and request.user.id == media.user_id %}
|
|
| <a href="{{ request.route_url('edit_media', user_short_id=media_item.user_short_id, media_short_id=media.short_id) }}">Edit</a>
|
|
{% endif %}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>No media found.</p>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|