Add detailed statistics API v2 documentation and implement frontend components for displaying statistics

This commit is contained in:
Primakov Alexandr Alexandrovich
2025-11-04 21:37:03 +03:00
parent b91ee56bf0
commit fd55d5a214
16 changed files with 2233 additions and 29 deletions

View File

@@ -177,6 +177,7 @@
"challenge.admin.submissions.details.close": "Закрыть",
"challenge.admin.layout.title": "Challenge Admin",
"challenge.admin.layout.nav.dashboard": "Dashboard",
"challenge.admin.layout.nav.detailed.stats": "Детальная статистика",
"challenge.admin.layout.nav.tasks": "Задания",
"challenge.admin.layout.nav.chains": "Цепочки",
"challenge.admin.layout.nav.users": "Пользователи",
@@ -187,5 +188,46 @@
"challenge.admin.common.error.default": "Произошла ошибка при загрузке данных",
"challenge.admin.common.retry": "Попробовать снова",
"challenge.admin.common.confirm": "Подтвердить",
"challenge.admin.common.close": "Закрыть"
"challenge.admin.common.close": "Закрыть",
"challenge.admin.detailed.stats.title": "Детальная статистика",
"challenge.admin.detailed.stats.loading": "Загрузка детальной статистики...",
"challenge.admin.detailed.stats.load.error": "Не удалось загрузить детальную статистику",
"challenge.admin.detailed.stats.auto.refresh": "Обновляется автоматически каждые 5 секунд",
"challenge.admin.detailed.stats.select.chain": "Выберите цепочку для просмотра детальной статистики",
"challenge.admin.detailed.stats.no.chains": "Нет доступных цепочек",
"challenge.admin.detailed.stats.chain.card.click": "Нажмите для просмотра детальной статистики по этой цепочке",
"challenge.admin.detailed.stats.chain.card.tasks": "заданий",
"challenge.admin.detailed.stats.back.to.chains": "Назад к выбору цепочки",
"challenge.admin.detailed.stats.overview.title": "Общая статистика",
"challenge.admin.detailed.stats.overview.users": "Пользователей",
"challenge.admin.detailed.stats.overview.tasks": "Заданий",
"challenge.admin.detailed.stats.overview.chains": "Цепочек",
"challenge.admin.detailed.stats.overview.total.attempts": "Всего попыток",
"challenge.admin.detailed.stats.overview.successful": "Успешных",
"challenge.admin.detailed.stats.overview.in.progress.pending": "В процессе / Ожидают",
"challenge.admin.detailed.stats.overview.avg.check.time": "Среднее время проверки",
"challenge.admin.detailed.stats.tasks.table.title": "Статистика по заданиям",
"challenge.admin.detailed.stats.tasks.table.empty": "Нет данных для отображения",
"challenge.admin.detailed.stats.tasks.table.task.name": "Название задания",
"challenge.admin.detailed.stats.tasks.table.attempts": "Попыток",
"challenge.admin.detailed.stats.tasks.table.users": "Пользователей",
"challenge.admin.detailed.stats.tasks.table.completed": "Завершено",
"challenge.admin.detailed.stats.tasks.table.success.rate": "% успеха",
"challenge.admin.detailed.stats.tasks.table.avg.attempts": "Средние попытки",
"challenge.admin.detailed.stats.participants.title": "Активные участники",
"challenge.admin.detailed.stats.participants.empty": "Нет активных участников",
"challenge.admin.detailed.stats.participants.completed": "Завершено:",
"challenge.admin.detailed.stats.participants.attempts": "Попыток:",
"challenge.admin.detailed.stats.participants.no.progress": "Нет прогресса по цепочкам",
"challenge.admin.detailed.stats.chains.title": "Детальный прогресс по цепочкам",
"challenge.admin.detailed.stats.chains.empty": "Нет данных по цепочкам",
"challenge.admin.detailed.stats.chains.total.tasks": "Всего заданий:",
"challenge.admin.detailed.stats.chains.participant": "Участник",
"challenge.admin.detailed.stats.chains.progress": "Прогресс",
"challenge.admin.detailed.stats.chains.no.participants": "Нет участников в этой цепочке",
"challenge.admin.detailed.stats.status.not.started": "Не начато",
"challenge.admin.detailed.stats.status.pending": "Ожидает",
"challenge.admin.detailed.stats.status.in.progress": "В процессе",
"challenge.admin.detailed.stats.status.needs.revision": "Доработка",
"challenge.admin.detailed.stats.status.completed": "Завершено"
}