chore: disable mark as complete if all exercises are not complete #513

This commit is contained in:
Rotimi Best
2024-12-23 02:31:53 +01:00
parent 39665fb65d
commit b3ca8b00a6
12 changed files with 76 additions and 34 deletions
@@ -61,6 +61,18 @@ export async function fetchProfileCourseProgress(
return { data, error };
}
export async function checkExercisesComplete(
lessonId: Lesson['id'],
groupMemberId: Groupmember['id']
) {
const { data, error } = await supabase.rpc('check_if_student_completed_exercises', {
lesson_id_arg: lessonId,
groupmember_id_arg: groupMemberId
});
return { data, error };
}
const SLUG_QUERY = `
id,
title,
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "Etwas stimmt nicht. Bitte versuchen Sie es später"
"try_later": "Etwas stimmt nicht. Bitte versuchen Sie es später",
"exercise_not_complete": "Schließen Sie alle Übungen ab, um sie als abgeschlossen zu markieren"
},
"success": {
"complete_marked": "Als abgeschlossen markiert",
@@ -1337,7 +1337,8 @@
"version_restored": "Version restored sucessfully"
},
"error": {
"try_later": "Something's not right - Please try later"
"try_later": "Something's not right - Please try later",
"exercise_not_complete": "Complete all exercises to mark as complete"
}
},
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "Algo no está bien. Inténtelo más tarde."
"try_later": "Algo no está bien. Inténtelo más tarde.",
"exercise_not_complete": "Completa todos los ejercicios para marcarlos como completos."
},
"success": {
"complete_marked": "Marcado como completo",
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "Quelque chose ne va pas – Veuillez réessayer plus tard"
"try_later": "Quelque chose ne va pas – Veuillez réessayer plus tard",
"exercise_not_complete": "Terminez tous les exercices pour les marquer comme terminés"
},
"success": {
"complete_marked": "Marqué comme terminé",
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "कुछ ठीक नहीं है - कृपया बाद में प्रयास करें"
"try_later": "कुछ ठीक नहीं है - कृपया बाद में प्रयास करें",
"exercise_not_complete": "पूर्ण के रूप में चिह्नित करने के लिए सभी अभ्यास पूर्ण करें"
},
"success": {
"complete_marked": "पूर्ण के रूप में चिह्नित",
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "Algo não está certo - tente mais tarde"
"try_later": "Algo não está certo - tente mais tarde",
"exercise_not_complete": "Conclua todos os exercícios para marcá-los como concluídos"
},
"success": {
"complete_marked": "Marcado como concluído",
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "Что-то не так. Повторите попытку позже."
"try_later": "Что-то не так. Повторите попытку позже.",
"exercise_not_complete": "Выполните все упражнения, чтобы отметить их как выполненные."
},
"success": {
"complete_marked": "Помечено как завершенное",
@@ -43,7 +43,8 @@
},
"lessons": {
"error": {
"try_later": "Đã xảy ra sự cố - Vui lòng thử lại sau"
"try_later": "Đã xảy ra sự cố - Vui lòng thử lại sau",
"exercise_not_complete": "Hoàn thành tất cả các bài tập để đánh dấu là hoàn thành"
},
"success": {
"complete_marked": "Được đánh dấu là hoàn thành",