diff --git a/src/admin/announcement/list.vue b/src/admin/announcement/list.vue index ac064c3..d3574cd 100644 --- a/src/admin/announcement/list.vue +++ b/src/admin/announcement/list.vue @@ -81,7 +81,7 @@ watch(query, listAnnouncements, { deep: true }) + + diff --git a/src/admin/communication/components/CommentActions.vue b/src/admin/communication/components/CommentActions.vue new file mode 100644 index 0000000..0e42884 --- /dev/null +++ b/src/admin/communication/components/CommentActions.vue @@ -0,0 +1,23 @@ + + diff --git a/src/admin/communication/messages.vue b/src/admin/communication/messages.vue new file mode 100644 index 0000000..28e17fd --- /dev/null +++ b/src/admin/communication/messages.vue @@ -0,0 +1,2 @@ + + diff --git a/src/admin/contest/list.vue b/src/admin/contest/list.vue index 8a27162..8277c9c 100644 --- a/src/admin/contest/list.vue +++ b/src/admin/contest/list.vue @@ -78,7 +78,8 @@ async function listContests() { total.value = res.data.total } onMounted(listContests) -watch(query, listContests, { deep: true }) +watch(() => [query.page, query.limit], listContests) +watchDebounced(() => query.keyword, listContests, { debounce: 500, maxWait: 1000 })