From 287b597aaca018d2cfafe8ae31239c3a7ecb406c Mon Sep 17 00:00:00 2001 From: tobinio Date: Sun, 20 Apr 2025 11:45:25 +0200 Subject: [PATCH] display loading animation --- app/composables/useStatData.ts | 6 ++++-- app/pages/charts.vue | 14 +++++++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/app/composables/useStatData.ts b/app/composables/useStatData.ts index 0f5a08e..5734d06 100644 --- a/app/composables/useStatData.ts +++ b/app/composables/useStatData.ts @@ -19,9 +19,11 @@ export function useStatData( : "/api/stats/time/projects"; }); - const { data } = useFetch(url, { + const { data, status } = useFetch(url, { query: params, }); - return data; + const isFetching = computed(() => status.value === "pending"); + + return { data, isFetching }; } diff --git a/app/pages/charts.vue b/app/pages/charts.vue index 65c61b2..e0333dd 100644 --- a/app/pages/charts.vue +++ b/app/pages/charts.vue @@ -37,7 +37,7 @@ const isGroupData = computed(() => { ); }); -const data = useStatData(isGlobalStats, isRevenueStats, time, { +const { data, isFetching } = useStatData(isGlobalStats, isRevenueStats, time, { mode: versionGroup, exclusive: exclusiveBool, type: projectType, @@ -90,10 +90,14 @@ const sideBarOpen = ref(false); -
- - - +
+
+ + +
+ + +
-- 2.54.0