{% extends "base.html" %} {% block title %}{{ file.document_title or file.original_filename or 'Document' }} - DocuElevate{% endblock %} {% block head_extra %} {% endblock %} {% block content %}
{% if error %}
Error: {{ error }}
{% elif file %} Back to Files
{% if gpt_metadata and gpt_metadata.filename %} {{ gpt_metadata.filename | replace('.pdf','') | replace('_',' ') }} {% elif file.document_title %} {{ file.document_title }} {% else %} {{ file.original_filename or '(untitled)' }} {% endif %}
{{ file.original_filename }}
{% if file.is_duplicate %} Duplicate {% elif step_summary %} {% set main_completed = step_summary.main.success + step_summary.main.skipped %} {% if step_summary.main.failure > 0 or step_summary.uploads.failure > 0 %} Failed {% elif step_summary.main["in_progress"] > 0 or step_summary.uploads["in_progress"] > 0 %} Processing {% elif step_summary.total_main_steps > 0 and main_completed == step_summary.total_main_steps and step_summary.main.failure == 0 %} Completed {% else %} Pending {% endif %} {% endif %} Processing Details
{% if gpt_metadata %}
Document Metadata
{% if gpt_metadata.document_type %}
Type {{ gpt_metadata.document_type }}
{% endif %} {% if gpt_metadata.date %}
Date {{ gpt_metadata.date }}
{% endif %} {% if gpt_metadata.absender %}
Sender {{ gpt_metadata.absender }}
{% endif %} {% if gpt_metadata.empfaenger %}
Recipient {{ gpt_metadata.empfaenger }}
{% endif %} {% if gpt_metadata.betrag %}
Amount {{ gpt_metadata.betrag }}
{% endif %} {% if gpt_metadata.kontonummer %}
Account {{ gpt_metadata.kontonummer }}
{% endif %} {% if gpt_metadata.tags %}
Tags {% if gpt_metadata.tags is string %} {% for t in gpt_metadata.tags.split(',') %} {{ t.strip() }} {% endfor %} {% else %} {% for t in gpt_metadata.tags %} {{ t }} {% endfor %} {% endif %}
{% endif %} {% if gpt_metadata.filename %}
Suggested name {{ gpt_metadata.filename }}
{% endif %}
{% endif %}
File Info
Uploaded {{ file.created_at.strftime('%Y-%m-%d %H:%M') if file.created_at else 'N/A' }}
Size {{ (file.file_size / 1024) | round(1) }} KB
MIME type {{ file.mime_type or 'N/A' }}
ID {{ file.id }}
Hash {{ file.filehash[:32] }}…
Actions
{% if processed_file_exists %} Download (processed) {% endif %} {% if original_file_exists %} Download (original) {% endif %} {% if processed_file_exists %} Open processed {% elif original_file_exists %} Open original {% endif %}
Preview
{% if processed_file_exists %}
Processed version
{% elif original_file_exists %}
Original version
{% else %}

No file available for preview

{% endif %}
{% if file.ocr_text %}
Extracted Text
{% elif processed_file_exists or original_file_exists %}
Extracted Text
{% endif %} {% else %}
Document not found.
{% endif %}
{% endblock %}