From 70d5a1b8f13ce23ddd9b1b9611e8d91b570fdc42 Mon Sep 17 00:00:00 2001 From: Geriano Date: Fri, 29 Jul 2022 18:09:07 +0700 Subject: [PATCH] create processing and empty state when getting data pagination --- resources/js/Components/DataTable/Builder.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/resources/js/Components/DataTable/Builder.vue b/resources/js/Components/DataTable/Builder.vue index 0c717f2..28cd4a6 100644 --- a/resources/js/Components/DataTable/Builder.vue +++ b/resources/js/Components/DataTable/Builder.vue @@ -14,6 +14,7 @@ const { url, sticky } = defineProps({ }) const paginator = ref({}) +const processing = ref(false) const last = ref(null) const config = useForm({ page: 1, @@ -37,6 +38,7 @@ const goTo = link => { const fetch = async u => { try { + processing.value = true const a = last.value = u || url const response = await axios.post(a || last.value, config.data()) paginator.value = response.data @@ -53,6 +55,8 @@ const fetch = async u => { return fetch(last.value) } } + + processing.value = false } const createFloatingTh = () => { @@ -129,16 +133,16 @@ onUpdated(() => rounded())
- + - + - +