From 326c77cdb9ffd60bd6f3e6137ac3b00824047670 Mon Sep 17 00:00:00 2001 From: Md Hussain Nagaria <34810212+NagariaHussain@users.noreply.github.com> Date: Wed, 26 Jun 2024 00:29:55 +0530 Subject: [PATCH] fix: clip progress bar width to 100% (#892) * fix: course progress bar should not go beyond 100% width * refactor: progress bar component should include outer body div --- frontend/src/components/CourseCard.vue | 14 ++++++-------- frontend/src/components/ProgressBar.vue | 24 ++++++++++++++++++++++++ frontend/src/pages/Lesson.vue | 15 +++++---------- 3 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 frontend/src/components/ProgressBar.vue 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" + />