{% extends "layouts/dashboard.twig" %} {% block title %}{{ title }} - {{ platformName }}{% endblock %} {% block content %}

{{ title }}

{{ __('contact.admin.details_title') }}
{% set statusColors = { 'new': 'primary', 'in_progress': 'warning', 'resolved': 'success', 'closed': 'secondary' } %} {{ __('contact.admin.statuses.' ~ contact.contacts_status) }}

{{ contact.contacts_name }}

{% if contact.contacts_phone %}

{{ contact.contacts_phone }}

{% endif %}

{{ contact.contacts_subject }}

{{ contact.contacts_message|nl2br }}

{{ contact.contacts_ip_address }}

{{ contact.formatted_created_at }}

{{ __('contact.admin.actions.back') }}
{% endblock %} {% block scripts %} function updateStatus(status) { fetch(`{{ url('admin/contacts/') }}{{ contact.contacts_id }}/status`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ status: status }) }) .then(response => response.json()) .then(data => { if (data.success) { location.reload(); } else { alert(data.message || '{{ __("contact.admin.error_occurred") }}'); } }) .catch(error => { console.error('Error:', error); alert('{{ __("contact.admin.error_occurred") }}'); }); } function toggleReadStatus() { fetch(`{{ url('admin/contacts/') }}{{ contact.contacts_id }}/toggle-read`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' } }) .then(response => response.json()) .then(data => { if (data.success) { location.reload(); } else { alert(data.message || '{{ __("contact.admin.error_occurred") }}'); } }) .catch(error => { console.error('Error:', error); alert('{{ __("contact.admin.error_occurred") }}'); }); } function deleteContact() { if (confirm("{{ __('contact.admin.confirm_delete') }}")) { fetch(`{{ url('admin/contacts/') }}{{ contact.contacts_id }}`, { method: 'DELETE', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' } }) .then(response => response.json()) .then(data => { if (data.success) { window.location.href = '{{ url("admin/contacts") }}'; } else { alert(data.message || '{{ __("contact.admin.error_occurred") }}'); } }) .catch(error => { console.error('Error:', error); alert('{{ __("contact.admin.error_occurred") }}'); }); } } {% endblock %}