Files
2026-09-28 20:35:27 +03:30

22 lines
3.0 KiB
HTML

{% load jalali %}
{% if announcement_jobs %}
<section class="info-card sms-delivery-card" aria-label="وضعیت اطلاع‌رسانی‌های تلفنی">
<div class="sms-delivery-heading"><div><h3>وضعیت اطلاع‌رسانی‌های تلفنی</h3><small>پیگیری درخواست‌های تماس خودکار</small></div><span aria-hidden="true">☎</span></div>
<div class="sms-delivery-list">
{% for announcement_job in announcement_jobs %}
<details class="sms-delivery-item">
<summary><span class="sms-delivery-event">{% if announcement_job.source == 'MANUAL' %}درخواست فوری · {{ announcement_job.created_at|jalali_datetime }}{% else %}پیام کارشناس · {{ announcement_job.message.created_at|jalali_datetime }}{% endif %}</span><b>{{ announcement_job.status_label }}</b><span class="sms-delivery-info" aria-label="نمایش جزئیات اطلاع‌رسانی تلفنی" title="نمایش جزئیات">i</span></summary>
<ol class="sms-delivery-timeline">
<li class="is-complete"><span></span><div><b>{% if announcement_job.source == 'MANUAL' %}ثبت درخواست فوری توسط کارشناس{% else %}ثبت پیام کارشناس{% endif %}</b>{% if announcement_job.source == 'MANUAL' %}<time datetime="{{ announcement_job.created_at|date:'c' }}">{{ announcement_job.created_at|jalali_datetime }}</time>{% else %}<time datetime="{{ announcement_job.message.created_at|date:'c' }}">{{ announcement_job.message.created_at|jalali_datetime }}</time>{% endif %}</div></li>
<li class="{% if announcement_job.status == 'SENT' or announcement_job.status == 'PROCESSING' %}is-complete{% endif %}"><span></span><div><b>{% if announcement_job.attempts and announcement_job.status == 'PENDING' %}تلاش بعدی برای تماس{% elif announcement_job.source == 'MANUAL' %}پردازش درخواست فوری{% else %}موعد بررسی پیام خوانده‌نشده{% endif %}</b><time datetime="{{ announcement_job.next_attempt_at|date:'c' }}">{{ announcement_job.next_attempt_at|jalali_datetime }}</time></div></li>
<li class="{% if announcement_job.sent_at %}is-complete{% endif %}"><span></span><div><b>پذیرش درخواست توسط سرویس تماس</b>{% if announcement_job.sent_at %}<time datetime="{{ announcement_job.sent_at|date:'c' }}">{{ announcement_job.sent_at|jalali_datetime }}</time>{% else %}<small>{{ announcement_job.status_label }}</small>{% endif %}</div></li>
</ol>
{% if announcement_job.detail_label %}<p class="sms-delivery-description">{{ announcement_job.detail_label }}</p>{% endif %}
{% if announcement_job.attempts %}<small class="sms-delivery-tracking">تعداد تلاش: {{ announcement_job.attempts }}</small>{% endif %}
</details>
{% endfor %}
</div>
<p class="sms-delivery-description">پذیرش درخواست، به‌تنهایی برقرار شدن یا پاسخ‌دادن به تماس را تأیید نمی‌کند.</p>
</section>
{% endif %}