{% extends 'admin/base.html.twig' %} {% block title %}Dokument{% endblock %} {% block body %}

{{ document.title }}

Detailansicht für Dokument, Versionen und Tag-Zuordnung.
Tags bearbeiten Zurück zur Übersicht
{% for message in app.flashes('success') %}
{{ message }}
{% endfor %} {% for message in app.flashes('danger') %}
{{ message }}
{% endfor %} {% for message in app.flashes('info') %}
{{ message }}
{% endfor %}
Dokument-Metadaten
Status
{% if document.status == 'ACTIVE' %} Aktiv {% else %} Archiviert {% endif %}
Aktive Version
{% if document.currentVersion %} v{{ document.currentVersion.versionNumber }} {% else %} - {% endif %}
Erstellt von
{{ document.createdBy ? document.createdBy.email : '-' }}
Erstellt am
{{ document.createdAt|date('d.m.Y H:i:s') }}
Anzahl Versionen
{{ document.versions|length }}
Zugewiesene Tags
{{ document.tags|length }}
{% if is_granted('ROLE_SUPER_ADMIN') %}
Neue Version
{% endif %}
{% if document.tags is empty %}
Diesem Dokument sind noch keine Tags zugewiesen.
{% else %}
{% for tag in document.tags %} {{ tag.label }} {% endfor %}
Tags steuern die semantische Routing-Ebene. Weise nur fachlich wirklich passende Tags zu.
{% endif %}

Versionen

Beim Aktivieren einer Version wird automatisch ein Re-Ingest ausgelöst.
{% if is_granted('ROLE_SUPER_ADMIN') %} Neue Version {% endif %}
{% if document.versions is empty %}
Keine Versionen vorhanden.
{% else %}
{% for version in document.versions %} {% endfor %}
Version Aktiv Ingest Checksum Erstellt von Datum Aktionen
v{{ version.versionNumber }} {% if document.currentVersion and version.id == document.currentVersion.id %}
Current
{% endif %}
{% if version.isActive %} Aktiv {% else %} Inaktiv {% endif %} {% if version.ingestStatus == 'INDEXED' %} INDEXED {% elseif version.ingestStatus == 'RUNNING' %} RUNNING {% elseif version.ingestStatus == 'FAILED' %} FAILED {% elseif version.ingestStatus == 'PENDING' %} PENDING {% else %} {{ version.ingestStatus ?: '-' }} {% endif %} {% if version.checksum %} {{ version.checksum[:12] ~ '…' }} {% else %} - {% endif %} {{ version.createdBy ? version.createdBy.email : '-' }} {{ version.createdAt|date('d.m.Y H:i:s') }}
{% if version.isActive %} {% if version.ingestStatus in ['PENDING', 'FAILED'] and is_granted('ROLE_SUPER_ADMIN') %}
{% else %} Keine Aktion nötig {% endif %} {% else %} {% if is_granted('ROLE_SUPER_ADMIN') %}
{% endif %} {% endif %}
{% endif %}
Hinweis zum Lifecycle
Beim Aktivieren einer Version wird automatisch ein Re-Ingest durchgeführt. Der NDJSON-Bestand und der Vektorindex werden deterministisch neu aufgebaut. Wenn Tags zugewiesen sind, beeinflusst dieses Dokument zusätzlich die semantische Routing-Ebene.
{% endblock %}