{% extends 'admin/base.html' %} {% block title %}{{ t('submissions.detail_title') }}{% endblock %} {% block content %}

📋 {{ t('submissions.detail_title') }} #{{ submission.id }}

← {{ t('submissions.back_to_list') }}

📝 {{ t('submissions.data') }}

{% set data = submission.get_data() %} {% set fields = form.get_fields() %} {% for field in fields %}
{{ field.label }}
{% set val = data.get(field.name, '—') %} {% if val is iterable and val is not string %} {{ val|join(', ') }} {% elif field.type == 'rating' and val %} {% for i in range(val|int) %}⭐{% endfor %} ({{ val }}/{{ field.max_rating|default(5) }}) {% elif field.type == 'consent' %} {{ '✅ ' + t('submissions.agreed') if val in ['true', 'on', '1', 'yes', true] else '❌ ' + t('submissions.not_agreed') }} {% else %} {{ val }} {% endif %}
{% endfor %}

â„šī¸ {{ t('submissions.metadata') }}

{{ t('submissions.submitted_at') }}: {{ submission.created_at|format_datetime }} {{ t('submissions.ip') }}: {{ submission.ip_address or '—' }} {{ t('submissions.status') }}:
{% if submission.email_confirmed is not none %}
{{ t('submissions.email_status') }}
{% if submission.email_confirmed %} ✅ {{ t('submissions.email_confirmed') }} {% if submission.confirmed_at %} {{ submission.confirmed_at|format_datetime }} {% endif %} {% else %} âŗ {{ t('submissions.email_pending') }} {% endif %}
{% endif %} {% if submission.user_agent %}
{{ t('submissions.user_agent') }}
{{ submission.user_agent|truncate(120) }}
{% endif %}
{% endblock %}