Files
customerTicket/templates/tickets/_staff_sharing_audit.html
T
2026-10-04 16:42:19 +03:30

37 lines
3.1 KiB
HTML

{% load jalali %}
{% if can_share %}
<details class="info-card staff-sharing-audit">
<summary class="staff-sharing-audit-toggle">
<svg class="staff-share-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
<span><strong>پیگیری اشتراک‌ها</strong><small>وضعیت مشاهده و سوابق</small></span>
<span class="staff-share-chevron" aria-hidden="true"></span>
</summary>
<div class="staff-sharing-audit-content">
<p class="staff-share-hint">«دیده‌شده» یعنی بازکردن صفحه، نه تأیید بررسی. لغو اشتراک، دسترسی مستقل سازمانی را حذف نمی‌کند.</p>
<details class="staff-share-group" data-share-scope="ticket">
<summary><span>اشتراک کل تیکت</span><span class="staff-share-count">{{ grants|length }}</span><span class="staff-share-chevron" aria-hidden="true"></span></summary>
{% for grant in grants %}{% include 'tickets/_staff_share_audit_row.html' with is_message=False %}{% empty %}<p class="staff-share-empty">اشتراکی ثبت نشده است.</p>{% endfor %}
</details>
<details class="staff-share-group" data-share-scope="message">
<summary><span>اشتراک پیام‌ها</span><span class="staff-share-count">{{ message_shares|length }}</span><span class="staff-share-chevron" aria-hidden="true"></span></summary>
{% for grant in message_shares %}{% include 'tickets/_staff_share_audit_row.html' with is_message=True %}{% empty %}<p class="staff-share-empty">پیامی به اشتراک گذاشته نشده است.</p>{% endfor %}
</details>
<details class="staff-share-group staff-share-events">
<summary><span>سوابق اشتراک و انتقال</span><span class="staff-share-count">{{ sharing_events|length }}</span><span class="staff-share-chevron" aria-hidden="true"></span></summary>
<p class="staff-share-hint">۱۰۰ رویداد اخیر</p>
{% for event in sharing_events %}
<article class="share-event-row">
<b>{{ event.get_event_type_display }}</b><small>{{ event.actor_name }} · {{ event.created_at|jalali_datetime }}</small>
{% if event.recipient_name %}<span>گیرنده: {{ event.recipient_name }}</span>{% endif %}
{% if event.previous_owner_name %}<small>کارشناس قبلی: {{ event.previous_owner_name }}</small>{% endif %}
{% if event.metadata.action == 'updated' %}<span>توضیح یا سطح دسترسی به‌روزرسانی شد</span>{% endif %}
{% if event.metadata.level %}<small>سطح دسترسی ثبت‌شده: {{ event.metadata.level }}</small>{% endif %}
{% if event.metadata.message_public_id %}<small class="staff-share-reference" dir="ltr">{{ event.metadata.message_public_id }}</small>{% endif %}
{% if event.metadata.note %}<p>{{ event.metadata.note }}</p>{% endif %}
</article>
{% empty %}<p class="staff-share-empty">رویدادی ثبت نشده است.</p>{% endfor %}
</details>
</div>
</details>
{% endif %}