diff --git a/frontend/src/components/CourseCard.vue b/frontend/src/components/CourseCard.vue index 443420cb..d52dda74 100644 --- a/frontend/src/components/CourseCard.vue +++ b/frontend/src/components/CourseCard.vue @@ -80,15 +80,12 @@
{{ 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" + />