Add detailed statistics API v2 documentation and implement frontend components for displaying statistics
This commit is contained in:
@@ -178,6 +178,7 @@
|
||||
"challenge.admin.submissions.details.close": "Close",
|
||||
"challenge.admin.layout.title": "Challenge Admin",
|
||||
"challenge.admin.layout.nav.dashboard": "Dashboard",
|
||||
"challenge.admin.layout.nav.detailed.stats": "Detailed Statistics",
|
||||
"challenge.admin.layout.nav.tasks": "Tasks",
|
||||
"challenge.admin.layout.nav.chains": "Chains",
|
||||
"challenge.admin.layout.nav.users": "Users",
|
||||
@@ -188,5 +189,46 @@
|
||||
"challenge.admin.common.error.default": "An error occurred while loading data",
|
||||
"challenge.admin.common.retry": "Try again",
|
||||
"challenge.admin.common.confirm": "Confirm",
|
||||
"challenge.admin.common.close": "Close"
|
||||
"challenge.admin.common.close": "Close",
|
||||
"challenge.admin.detailed.stats.title": "Detailed Statistics",
|
||||
"challenge.admin.detailed.stats.loading": "Loading detailed statistics...",
|
||||
"challenge.admin.detailed.stats.load.error": "Failed to load detailed statistics",
|
||||
"challenge.admin.detailed.stats.auto.refresh": "Auto-refreshes every 5 seconds",
|
||||
"challenge.admin.detailed.stats.select.chain": "Select a chain to view detailed statistics",
|
||||
"challenge.admin.detailed.stats.no.chains": "No chains available",
|
||||
"challenge.admin.detailed.stats.chain.card.click": "Click to view detailed statistics for this chain",
|
||||
"challenge.admin.detailed.stats.chain.card.tasks": "tasks",
|
||||
"challenge.admin.detailed.stats.back.to.chains": "Back to chain selection",
|
||||
"challenge.admin.detailed.stats.overview.title": "Overview",
|
||||
"challenge.admin.detailed.stats.overview.users": "Users",
|
||||
"challenge.admin.detailed.stats.overview.tasks": "Tasks",
|
||||
"challenge.admin.detailed.stats.overview.chains": "Chains",
|
||||
"challenge.admin.detailed.stats.overview.total.attempts": "Total attempts",
|
||||
"challenge.admin.detailed.stats.overview.successful": "Successful",
|
||||
"challenge.admin.detailed.stats.overview.in.progress.pending": "In progress / Pending",
|
||||
"challenge.admin.detailed.stats.overview.avg.check.time": "Average check time",
|
||||
"challenge.admin.detailed.stats.tasks.table.title": "Task Statistics",
|
||||
"challenge.admin.detailed.stats.tasks.table.empty": "No data to display",
|
||||
"challenge.admin.detailed.stats.tasks.table.task.name": "Task name",
|
||||
"challenge.admin.detailed.stats.tasks.table.attempts": "Attempts",
|
||||
"challenge.admin.detailed.stats.tasks.table.users": "Users",
|
||||
"challenge.admin.detailed.stats.tasks.table.completed": "Completed",
|
||||
"challenge.admin.detailed.stats.tasks.table.success.rate": "Success %",
|
||||
"challenge.admin.detailed.stats.tasks.table.avg.attempts": "Avg attempts",
|
||||
"challenge.admin.detailed.stats.participants.title": "Active Participants",
|
||||
"challenge.admin.detailed.stats.participants.empty": "No active participants",
|
||||
"challenge.admin.detailed.stats.participants.completed": "Completed:",
|
||||
"challenge.admin.detailed.stats.participants.attempts": "Attempts:",
|
||||
"challenge.admin.detailed.stats.participants.no.progress": "No chain progress",
|
||||
"challenge.admin.detailed.stats.chains.title": "Detailed Chain Progress",
|
||||
"challenge.admin.detailed.stats.chains.empty": "No chain data",
|
||||
"challenge.admin.detailed.stats.chains.total.tasks": "Total tasks:",
|
||||
"challenge.admin.detailed.stats.chains.participant": "Participant",
|
||||
"challenge.admin.detailed.stats.chains.progress": "Progress",
|
||||
"challenge.admin.detailed.stats.chains.no.participants": "No participants in this chain",
|
||||
"challenge.admin.detailed.stats.status.not.started": "Not started",
|
||||
"challenge.admin.detailed.stats.status.pending": "Pending",
|
||||
"challenge.admin.detailed.stats.status.in.progress": "In progress",
|
||||
"challenge.admin.detailed.stats.status.needs.revision": "Needs revision",
|
||||
"challenge.admin.detailed.stats.status.completed": "Completed"
|
||||
}
|
||||
@@ -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": "Завершено"
|
||||
}
|
||||
Reference in New Issue
Block a user