feat: show blocked_count in broadcast admin UI

- Add blocked_count to Broadcast interface
- 4-column stats grid with blocked card (warning color)
- Show blocked count in broadcast list when > 0
- Fetch single broadcast by ID instead of listing all
- Add i18n keys for blocked/blockedShort in ru/en/zh/fa
This commit is contained in:
Fringg
2026-02-17 18:37:45 +03:00
parent 74c4c87ec0
commit 9cf8e095b8
7 changed files with 21 additions and 5 deletions

View File

@@ -217,6 +217,12 @@ export default function AdminBroadcasts() {
<span>{broadcast.target_type}</span>
<span>
{broadcast.sent_count}/{broadcast.total_count}
{broadcast.blocked_count > 0 && (
<span className="text-warning-400">
{' '}
({broadcast.blocked_count} {t('admin.broadcasts.blockedShort')})
</span>
)}
</span>
<span>{new Date(broadcast.created_at).toLocaleDateString()}</span>
</div>