diff --git a/assets/vue/services/courseService.js b/assets/vue/services/courseService.js
index 2aff47464b2..8c696d523f1 100644
--- a/assets/vue/services/courseService.js
+++ b/assets/vue/services/courseService.js
@@ -6,9 +6,18 @@ export default {
/**
* @param {Object} searchParams
+ * @param {boolean} disablePagination
* @returns {Promise<{totalItems, items}>}
*/
- listAll: async (searchParams = {}) => await baseService.getCollection("/api/courses", searchParams),
+ listAll: async (searchParams = {}, disablePagination = false) => {
+ const params = { ...searchParams }
+
+ if (disablePagination) {
+ params.pagination = false
+ }
+
+ return await baseService.getCollection("/api/courses", params)
+ },
/**
* @param {number} cid
diff --git a/assets/vue/views/course/CatalogueCourses.vue b/assets/vue/views/course/CatalogueCourses.vue
index bb118bdf84b..ffd1773d50a 100644
--- a/assets/vue/views/course/CatalogueCourses.vue
+++ b/assets/vue/views/course/CatalogueCourses.vue
@@ -3,9 +3,9 @@
{{ $t("Total number of courses") }}:
- {{ filteredVisibleCourses.length }}
+ {{ totalVisibleCourses }}
{{ $t("Matching courses") }}:
- {{ filteredVisibleCourses.length }}
+ {{ totalVisibleCourses }}