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 }}