From d2b4a65b1682fe1580028b8306e2efb1d66cbceb Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 5 Sep 2022 17:10:38 +0800 Subject: [PATCH] perf: improve dashboard page ui --- src/modules/dashboard/Dashboard.vue | 7 ++++++- src/modules/dashboard/widgets/PostStatsWidget.vue | 14 +++++++++++++- src/modules/dashboard/widgets/UserStatsWidget.vue | 6 +++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/modules/dashboard/Dashboard.vue b/src/modules/dashboard/Dashboard.vue index 8520b0d90..a9daa0e6c 100644 --- a/src/modules/dashboard/Dashboard.vue +++ b/src/modules/dashboard/Dashboard.vue @@ -54,7 +54,12 @@ - + import { VCard } from "@halo-dev/components"; +import { onMounted, ref } from "vue"; +import { apiClient } from "@halo-dev/admin-shared"; + +const postTotal = ref(0); + +const handleFetchPosts = async () => { + const { data } = + await apiClient.extension.post.listcontentHaloRunV1alpha1Post(); + postTotal.value = data.total; +}; + +onMounted(handleFetchPosts); diff --git a/src/modules/dashboard/widgets/UserStatsWidget.vue b/src/modules/dashboard/widgets/UserStatsWidget.vue index e283cd764..085c97d96 100644 --- a/src/modules/dashboard/widgets/UserStatsWidget.vue +++ b/src/modules/dashboard/widgets/UserStatsWidget.vue @@ -1,9 +1,13 @@