diff --git a/assets/vue/views/course/CatalogueCourses.vue b/assets/vue/views/course/CatalogueCourses.vue
index 9b3236019ae..6d609e90a4c 100644
--- a/assets/vue/views/course/CatalogueCourses.vue
+++ b/assets/vue/views/course/CatalogueCourses.vue
@@ -152,16 +152,39 @@
>
+
+
+
+
+
@@ -180,10 +203,13 @@ import DataTable from "primevue/datatable"
import Column from "primevue/column"
import Rating from "primevue/rating"
import { usePlatformConfig } from "../../store/platformConfig"
+import { useSecurityStore } from "../../store/securityStore"
+const securityStore = useSecurityStore()
const status = ref(null)
const courses = ref([])
const filters = ref(null)
+const currentUserId = securityStore.user.id
const platformConfigStore = usePlatformConfig()
const showCourseDuration = "true" === platformConfigStore.getSetting("course.show_course_duration")
@@ -257,6 +283,10 @@ const newRating = function (courseId, value) {
})
}
+const isUserInCourse = (course) => {
+ return course.users.some((user) => user.user.id === currentUserId)
+}
+
const clearFilter = function () {
initFilters()
}