37 lines
3.1 KiB
HTML
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 %}
|