{% call page_header(_("Photo Library")) %} {% if media_items|length > 0 %} {% trans trimmed count=media_items|length, shown=media_items|length|format_integer, total=media_count|format_integer %} Showing {{ shown }} of {{ total }} photo {% pluralize %} Showing {{ shown }} of {{ total }} photos {% endtrans %} {% else %} {{ _("No photos found") }} {% endif %} {% endcall %} {% if media_items|length > 0 %}
{% for media_item in media_items %}
{% if media_item.media_type == 'video' %} {{ _('Video from %(date)s', date=media_item.date_taken | format_date('date')) }} {# 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 %} {{ _('Photo from %(date)s', date=media_item.date_taken | format_date('date')) }} {% 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") }}
{% if media_item.location_name %}
{{ _("Location") }}
{{ media_item.location_name }}
{% endif %} {% if media_item.latitude is not none and media_item.longitude is not none %}
{{ _("Coordinates") }}
{{ media_item.latitude | format_coordinate(5) }}, {{ media_item.longitude | format_coordinate(5) }}
{% endif %} {% if media_item.labels %}
{{ _("Labels") }}
{{ media_item.labels | map(attribute='label.name') | join(', ') }}
{% endif %}
{{ 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 %}
{% 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 %}

{{ _("No photos found") }}

{{ _("Try adjusting your filters or check back later.") }}

{% endif %}