+ {/* Progress */}
+ {isRunning && (
+
+
+ {t('admin.broadcasts.progress')}
+ {broadcast.progress_percent.toFixed(1)}%
+
+
+
+ )}
+
+ {/* Stats */}
+
+
+
{broadcast.total_count}
+
{t('admin.broadcasts.total')}
+
+
+
{broadcast.sent_count}
+
{t('admin.broadcasts.sent')}
+
+
+
{broadcast.failed_count}
+
{t('admin.broadcasts.failed')}
+
+
+
+ {/* Target */}
+
+
{t('admin.broadcasts.filter')}
+
{broadcast.target_type}
+
+
+ {/* Message */}
+
+
{t('admin.broadcasts.message')}
+
+ {broadcast.message_text}
+
+
+
+ {/* Media */}
+ {broadcast.has_media && (
+
+
{t('admin.broadcasts.media')}
+
+ {broadcast.media_type === 'photo' &&
}
+ {broadcast.media_type === 'video' &&
}
+ {broadcast.media_type === 'document' &&
}
+
{broadcast.media_type}
+
+
+ )}
+
+ {/* Admin & Time */}
+
+ {broadcast.admin_name || t('admin.broadcasts.unknownAdmin')}
+ {new Date(broadcast.created_at).toLocaleString()}
+
+
+
+ {/* Footer */}
+ {isRunning && broadcast.status !== 'cancelling' && (
+