diff --git a/cypress/support/commands.js b/cypress/support/commands.js index a7296ca5..ed5c7968 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -40,15 +40,6 @@ Cypress.Commands.add("login", (email, password) => { }); }); -Cypress.Commands.add("get_logged_user", () => { - cy.request({ - url: "/api/method/frappe.auth.get_logged_user", - }).then((resp) => { - alert(resp); - return resp.message; - }); -}); - Cypress.Commands.add("button", (text) => { return cy.get(`button:contains("${text}")`); }); diff --git a/frontend/src/components/BatchOverlay.vue b/frontend/src/components/BatchOverlay.vue index c0a73115..91c0ac88 100644 --- a/frontend/src/components/BatchOverlay.vue +++ b/frontend/src/components/BatchOverlay.vue @@ -5,9 +5,8 @@ theme="green" class="self-start mb-2 float-right" > - {{ seats_left }} - {{ __('Seats Left') }} - {{ __('Seat Left') }} + {{ seats_left }} {{ __('Seats Left') }}{{ __('Seat Left') }} {{ 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" + />