{{ course.short_introduction }}
-
+ :progress="course.membership.progress"
+ />
+
{{ Math.ceil(course.membership.progress) }}% completed
@@ -120,6 +117,7 @@ import UserAvatar from '@/components/UserAvatar.vue'
import { sessionStore } from '@/stores/session'
import { Badge, Tooltip } from 'frappe-ui'
import CourseInstructors from '@/components/CourseInstructors.vue'
+import ProgressBar from '@/components/ProgressBar.vue'
const { user } = sessionStore()
diff --git a/frontend/src/components/ProgressBar.vue b/frontend/src/components/ProgressBar.vue
new file mode 100644
index 00000000..f1fb1fde
--- /dev/null
+++ b/frontend/src/components/ProgressBar.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/frontend/src/pages/Lesson.vue b/frontend/src/pages/Lesson.vue
index 471d3b2a..1039c3bb 100644
--- a/frontend/src/pages/Lesson.vue
+++ b/frontend/src/pages/Lesson.vue
@@ -162,17 +162,11 @@
{{ Math.ceil(lesson.data.membership.progress) }}% completed
-
+ :progress="lesson.data.membership.progress"
+ />