{% for media_item in media_items %}
{% endfor %}
{{ render_pagination(
pagination.current_page,
pagination.total_items,
pagination.page_size,
pagination.page_sizes,
url_for('index'),
filter_params
) }}
{% else %}
{% if media_item.media_type == 'video' %}
{# Play badge only on browser-playable videos (it triggers inline
play). Non-playable videos show just the poster; the card click
opens the detail view, which offers "open externally". #}
{% if is_browser_playable_video(media_item.full_file_path) %}
{% endif %}
{% if media_item.duration_seconds %}
{{ media_item.duration_seconds | format_duration }}
{% endif %}
{% else %}
{% endif %}
- {{ _("Name") }}
- {{ media_item.file_name }}
- {{ _("Folder") }}
- {{ media_item.folder }}
- {{ _("Taken") }}
- {{ media_item.date_taken | format_date('datetime') if media_item.date_taken else _("Unknown date") }}
- {{ _("Location") }}
- {{ media_item.location_name }}
- {{ _("Coordinates") }}
- {{ media_item.latitude | format_coordinate(5) }}, {{ media_item.longitude | format_coordinate(5) }}
- {{ _("Labels") }}
- {{ media_item.labels | map(attribute='label.name') | join(', ') }}
{{ media_item.date_taken | format_date("date") if media_item.date_taken else _("Unknown date") }}
{% if media_item.people|length > 0 %}
{% for person in media_item.people %}
{{ person.name }}
{% endfor %}
{% endif %}
{{ _("No photos found") }}
{{ _("Try adjusting your filters or check back later.") }}