+
{{ value }}
diff --git a/frontend/src/pages/Courses/CourseDashboard.vue b/frontend/src/pages/Courses/CourseDashboard.vue
index 5bb8680f..186c29f1 100644
--- a/frontend/src/pages/Courses/CourseDashboard.vue
+++ b/frontend/src/pages/Courses/CourseDashboard.vue
@@ -22,7 +22,7 @@
-
+
{{ __('Students') }}
@@ -132,7 +132,7 @@
-
+
-
-
-
+
+
+
-
-
+
+
{{ __('Lesson Progress') }}
@@ -54,9 +57,18 @@
{{ progress.title }}
-
+
+
+
+
+
+
+
@@ -140,8 +152,11 @@ import {
createListResource,
createResource,
Dialog,
+ Tooltip,
} from 'frappe-ui'
import ProgressBar from '@/components/ProgressBar.vue'
+import { computed } from 'vue'
+import { Check, Minus } from 'lucide-vue-next'
const show = defineModel
({ required: true, default: false })
@@ -191,4 +206,15 @@ const getAssessmentStatusTheme = (status: string) => {
else if (status.includes('Fail')) return 'red'
else return 'orange'
}
+
+const hasAssessmentData = computed(() => {
+ return (
+ (assessmentProgress.data?.quizzes &&
+ assessmentProgress.data.quizzes.length > 0) ||
+ (assessmentProgress.data?.assignments &&
+ assessmentProgress.data.assignments.length > 0) ||
+ (assessmentProgress.data?.exercises &&
+ assessmentProgress.data.exercises.length > 0)
+ )
+})