diff --git a/assets/vue/components/course/CourseCard.vue b/assets/vue/components/course/CourseCard.vue index 20a7c6ca4e..390a6b419d 100644 --- a/assets/vue/components/course/CourseCard.vue +++ b/assets/vue/components/course/CourseCard.vue @@ -26,6 +26,9 @@ v-text="session.title" /> {{ course.title }} + + ({{ (course.duration / 60 / 60).toFixed(2) }} hours) + 'true' === platformConfigStore.getSetting("course.show_course_duration")) + const teachers = computed(() => { if (props.session?.courseCoachesSubscriptions) { return props.session.courseCoachesSubscriptions diff --git a/assets/vue/graphql/queries/Course.js b/assets/vue/graphql/queries/Course.js index 3421ba6105..d619d70fff 100644 --- a/assets/vue/graphql/queries/Course.js +++ b/assets/vue/graphql/queries/Course.js @@ -9,6 +9,7 @@ export const GET_STICKY_COURSES = gql` title illustrationUrl sticky + duration } } } diff --git a/assets/vue/graphql/queries/CourseRelUser.js b/assets/vue/graphql/queries/CourseRelUser.js index 87df143edd..68429daef6 100644 --- a/assets/vue/graphql/queries/CourseRelUser.js +++ b/assets/vue/graphql/queries/CourseRelUser.js @@ -8,7 +8,8 @@ export const GET_COURSE_REL_USER = gql` course { _id, title, - illustrationUrl + illustrationUrl, + duration, users(status: 1, first: 4) { edges { node { diff --git a/assets/vue/views/course/CatalogueCourses.vue b/assets/vue/views/course/CatalogueCourses.vue index 5df86301b8..9dccafd082 100644 --- a/assets/vue/views/course/CatalogueCourses.vue +++ b/assets/vue/views/course/CatalogueCourses.vue @@ -40,7 +40,7 @@ - +