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

⭐ {{ t('review_manager.detail_title') }} #{{ review.id }}

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

📝 {{ t('review_manager.col_review') }}

{{ t('review_manager.col_author') }}
{{ review.author_name }}
{{ t('review_manager.col_rating') }}
{% for i in range(1, 6) %}★{% endfor %} ({{ review.rating }}/5)
{{ t('review_manager.col_review') }}
{{ review.text }}

đŸ’Ŧ {{ t('review_manager.reply_title') }}

{{ t('review_manager.reply_help') }}
{% if review.reply_at %} {{ review.reply_at|format_datetime }} {% endif %}

â„šī¸ {{ t('review_manager.meta_title') }}

{{ t('review_manager.col_date') }}
{{ review.created_at|format_datetime }}
{{ t('table.language') }}
{{ review.language|upper }} {{ review.get_language_name() }}
{{ t('table.status') }}
{% if review.status == 'approved' %} {{ t('review_manager.status_approved') }} {% elif review.status == 'pending' %} {{ t('review_manager.status_pending') }} {% else %} {{ t('review_manager.status_rejected') }} {% endif %} {% if review.moderated_at %} {{ review.moderated_at|format_datetime }} {% endif %}
{{ t('review_manager.meta_ip') }}
{{ review.ip_address or '—' }}
{{ t('review_manager.meta_ua') }}
{{ review.user_agent or '—' }}
{% if review.status != 'approved' %}
{% endif %} {% if review.status != 'rejected' %}
{% endif %}
{% endblock %}