{% set header_actions %} ← {{ _("Back to People") }} {% endset %} {% call page_header(_("%(person)s's Faces", person=person.name), actions=header_actions) %} {% if faces|length > 0 %} {% trans trimmed count=faces|length, total=faces|length|format_integer %} Showing {{ total }} face {% pluralize %} Showing {{ total }} faces {% endtrans %} {% if filters.selected_year or filters.selected_month or filters.min_similarity or filters.max_similarity %} {{ _("(filtered)") }} {% endif %} {% else %} {{ _("No faces found") }} {% endif %} {% endcall %} {% if faces|length > 0 %}
{% for face_data in faces %}
{{ _('Face') }}
{{ face_data.face.media_item.date_taken | format_date("date") if face_data.face.media_item.date_taken else _("Unknown date") }}
{{ _("Similarity:") }} {% if face_data.similarity_pct is not none %} {% set sim_pct = face_data.similarity_pct %} {{ (sim_pct / 100) | format_percent }} {% else %} {{ _("N/A") }} {% endif %}
{% endfor %}
{{ render_pagination( pagination.current_page, pagination.total_items, pagination.page_size, pagination.page_sizes, url_for('person_faces', person_id=person.id), { 'year': filters.selected_year, 'month': filters.selected_month, 'min_similarity': filters.min_similarity, 'max_similarity': filters.max_similarity } ) }} {% else %}

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

{% if filters.selected_year or filters.selected_month or filters.min_similarity or filters.max_similarity %} {{ _("Try adjusting your filters.") }} {% else %} {{ _("No faces have been assigned to %(person)s yet.", person=person.name) }} {% endif %}

{% endif %}