{% for media_item in media_items %}
{% endfor %}
{{ render_pagination(
pagination.current_page,
pagination.total_items,
pagination.page_size,
pagination.page_sizes,
url_for('index'),
{
'path': filters.selected_path,
'year': filters.selected_year,
'month': filters.selected_month,
'device': filters.selected_device,
'person': filters.selected_person_ids,
'person-match-type': filters.selected_person_match_type,
'tag-name': filters.selected_tag_name,
'tag-value': filters.selected_tag_value,
'location': filters.selected_location_names,
'location-match-type': filters.selected_location_match_type,
'proximity-lat': filters.selected_proximity_lat,
'proximity-lon': filters.selected_proximity_lon,
'proximity-distance': filters.selected_proximity_distance,
'proximity-location': filters.selected_proximity_location,
'labels':filters.selected_label_ids,
'labels-match-type': filters.selected_labels_match_type,
'gender': filters.selected_gender,
'favorite': filters.selected_favorite,
'media-type': filters.selected_media_type
}
) }}
{% 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.") }}