Skip to content

Commit abe9358

Browse files
committed
Catalogue: add sort order + ensure loadParams has default values and prevent unnecessary API calls
1 parent e1993fa commit abe9358

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

assets/vue/views/course/CatalogueCourses.vue

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,14 @@ const loadExtraFields = async () => {
194194
195195
let loadParams = {
196196
itemsPerPage: "12",
197+
order: { [sortField.value]: "asc" },
197198
}
198199
199200
const load = async () => {
201+
if (0 === Object.entries(loadParams).length) {
202+
return
203+
}
204+
200205
status.value = true
201206
202207
try {
@@ -304,7 +309,10 @@ function onAdvancedApply(payload) {
304309
}
305310
306311
function onAdvancedClear() {
307-
loadParams = {}
312+
loadParams = {
313+
itemsPerPage: "12",
314+
order: { [sortField.value]: "asc" },
315+
}
308316
}
309317
310318
const visibleCoursesBase = computed(() => {

0 commit comments

Comments
 (0)