{# Soft delete is the only delete this surface offers, which is what makes the destructive version's absence a recoverable inconvenience rather than a missing feature. `free_restore` is on the payload because restoring inside the grace period costs nothing and restoring after the sweep has purged the content brings the document back empty — two different follow-ups. #}{% extends layout %} {% import "macros.html" as m %} {% block content %}

Back to documents

{% if panels.trash.ok %} {% if panels.trash.data.documents %} {% for entry in panels.trash.data.documents %} {% endfor %}
TitleDeletedRestorable untilContent
{{ entry.document.title or entry.document.source_id }} {{ entry.deleted_at }} {{ entry.restorable_until or '—' }} {% if entry.purged %}purged — restoring needs a re-parse{% else %}retained{% endif %}
{% else %}{{ m.empty('The trash is empty.') }}{% endif %} {% else %}{{ m.failed(panels.trash) }}{% endif %} {% endblock %}