{% extends "base.html" %} {% block title %}{{ _("admin_files.page_title") }}{% endblock %} {% block content %}

{{ _("admin_files.heading") }} {{ _("admin_files.admin_only_badge") }}

{{ workdir }}

{% if total_disk is none %}…{% else %}{{ total_disk }}{% endif %} {{ _("admin_files.badge_on_disk") }} {{ total_db }} {{ _("admin_files.badge_in_db") }} {% if total_disk is not none and total_disk != total_db %} {{ _("admin_files.badge_delta_detected") }} {% endif %}
{{ _("admin_files.tab_filesystem") }} {{ _("admin_files.tab_database") }} {{ _("admin_files.tab_reconcile") }} {% if total_disk != total_db %} ! {% endif %}
{% if view == 'filesystem' %}
{{ _("admin_files.legend_found_in_db") }} {{ _("admin_files.legend_not_in_db") }}
{% if current_path %} {% endif %} {% if fs_entries %} {% for entry in fs_entries %} {% endfor %} {% else %} {% endif %}
{{ _("admin_files.col_name") }} {{ _("admin_files.col_db") }} {{ _("admin_files.col_actions") }}
..
{% if entry.is_dir %} {{ entry.name }} {% else %} {{ entry.name }} {% endif %} {% if entry.db_status == 'in_db' %} {{ _("admin_files.status_in_db") }} {% elif entry.db_status == 'orphan' %} {{ _("admin_files.status_orphan") }} {% endif %} {% if not entry.is_dir %} {{ _("admin_files.btn_download") }} {% endif %}
{{ _("admin_files.empty_directory") }}
{% endif %} {% if view == 'database' %}
{{ _("admin_files.legend_file_exists") }} {{ _("admin_files.legend_file_missing") }} {{ _("admin_files.legend_path_not_set") }}
{% if db_records %}
{% for rec in db_records %} {# Helper macro: render a path cell #} {% for path_info in [rec.local, rec.original, rec.processed] %} {% endfor %} {% endfor %}
{{ _("admin_files.col_id") }} {{ _("admin_files.col_original_filename") }} {{ _("admin_files.col_local_filename") }} {{ _("admin_files.col_original_file_path") }} {{ _("admin_files.col_processed_file_path") }} {{ _("admin_files.col_health") }}
{{ rec.id }} {% if rec.is_duplicate %} {{ _("admin_files.badge_duplicate") }} {% endif %} {{ rec.original_filename }} {% if path_info.path is none %} {% elif path_info.exists %} {{ path_info.rel }} {% else %} {{ path_info.rel }} {% endif %} {% if rec.health == 'ok' %} {{ _("admin_files.health_ok") }} {% else %} {{ _("admin_files.health_missing") }} {% endif %}
{% else %}
{{ _("admin_files.empty_database") }}
{% endif %} {% endif %} {% if view == 'reconcile' %} {% if orphan_files or ghost_records %}
{{ _("admin_files.delta_detected_title") }} {{ _("admin_files.delta_detected_detail", orphan_count=(orphan_files | length), ghost_count=(ghost_records | length)) }}
{% else %}
{{ _("admin_files.no_delta") }}
{% endif %}

{{ _("admin_files.orphan_files_heading") }} {{ _("admin_files.orphan_files_desc") }} {{ orphan_files | length }}

{% if orphan_files %}
{% for f in orphan_files %} {% endfor %}
{{ _("admin_files.col_path_relative") }} {{ _("admin_files.col_actions") }}
{{ f.rel_path }} {{ _("admin_files.btn_download") }}
{% else %}

{{ _("admin_files.no_orphan_files") }}

{% endif %}

{{ _("admin_files.ghost_records_heading") }} {{ _("admin_files.ghost_records_desc") }} {{ ghost_records | length }}

{% if ghost_records %}
{% for rec in ghost_records %} {% endfor %}
{{ _("admin_files.col_id") }} {{ _("admin_files.col_original_filename") }} {{ _("admin_files.col_missing_paths") }}
{{ rec.id }} {{ rec.original_filename }} {% for path_info in [rec.local, rec.original, rec.processed] %} {% if path_info.exists is sameas false %}
{{ path_info.rel }}
{% endif %} {% endfor %}
{% else %}

{{ _("admin_files.no_ghost_records") }}

{% endif %}
{% endif %}
{% endblock %}