feat: course analytics (#574)

* feat: added anaytics for the course page

* feat: Added pagination

* feat: cleanup

* feat: added translations

* feat: added fixes

* my improvements

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
This commit is contained in:
Nwosu Emmanuel
2025-09-18 01:00:49 +01:00
committed by GitHub
co-authored by Rotimi Best
parent f3de6a063e
commit ec3875bac2
28 changed files with 1322 additions and 40 deletions
@@ -861,6 +861,9 @@
"cancel": "Cancelar",
"post": "Correo"
}
},
"analytics": {
"title": "Analítica"
}
},
"navItems": {
@@ -872,7 +875,8 @@
"nav_certificates": "Certificados",
"nav_landing_page": "Página de destino",
"nav_settings": "Ajustes",
"nav_content": "Contenido"
"nav_content": "Contenido",
"nav_analytics": "Analítica"
},
"not_permitted": {
"header": "Sin autorización",
@@ -1552,11 +1556,27 @@
"assignment_completion": "Finalización de la tarea",
"assignment_completion_description": "Porcentaje de tareas completadas",
"average_grade": "Calificación promedio",
"average_grade_description": "Calificación promedio de todas las tareas completadas"
"average_grade_description": "Calificación promedio de todas las tareas completadas",
"students": "Estudiantes",
"lessons": "Lecciones",
"tutors": "tutores",
"avg_grade": "AVG Grado",
"completion_rate": "Tasa de finalización",
"student_progress_overview": "Descripción general del progreso del estudiante",
"student_name": "Nombre de estudiante",
"lessons_completed": "Lecciones completadas",
"exercises_submitted": "Ejercicios presentados",
"actions": "Comportamiento",
"view_details": "Ver detalles",
"no_students_found": "No se encontraron estudiantes",
"no_students_description": "Todavía no hay estudiantes matriculados en este curso. Los estudiantes aparecerán aquí una vez que se unan al curso.",
"showing_students": "Mostrando {inicio} a {final} de {Total} Estudiantes",
"no_analytics_data": "Sin datos de análisis",
"no_analytics_description": "No se puede cargar datos de análisis para este curso. Vuelva a intentarlo más tarde o comuníquese con el soporte si el problema persiste."
},
"common": {
"unsaved_changes": {
"message": "Tienes cambios no salvos. ¿Estás seguro de que quieres irte?"
}
}
}
}