From 8aa297326704c7a1bf46895a9a5d0e12ad476b2a Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Wed, 29 Jun 2022 15:39:52 +0800 Subject: [PATCH] chore: remove user-mock.ts file Signed-off-by: Ryan Wang --- .../contents/attachments/AttachmentList.vue | 27 +++++++--- src/modules/contents/pages/PageList.vue | 28 +++++++--- src/modules/contents/posts/PostList.vue | 27 +++++++--- .../dashboard/widgets/RecentLoginWidget.vue | 28 ++++++++-- src/modules/system/roles/RoleDetail.vue | 28 ++++++---- src/modules/system/users/users-mock.ts | 53 ------------------- 6 files changed, 106 insertions(+), 85 deletions(-) delete mode 100644 src/modules/system/users/users-mock.ts diff --git a/src/modules/contents/attachments/AttachmentList.vue b/src/modules/contents/attachments/AttachmentList.vue index 5f0b50377..bc1763e7b 100644 --- a/src/modules/contents/attachments/AttachmentList.vue +++ b/src/modules/contents/attachments/AttachmentList.vue @@ -16,12 +16,13 @@ import { VSpace, VTag, } from "@halo-dev/components"; -import { ref } from "vue"; -import { users } from "@/modules/system/users/users-mock"; +import { onMounted, ref } from "vue"; import vueFilePond from "vue-filepond"; import "filepond/dist/filepond.min.css"; import FilePondPluginImagePreview from "filepond-plugin-image-preview"; import "filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css"; +import type { User } from "@/types/extension"; +import { axiosInstance } from "@halo-dev/admin-shared"; const viewTypes = [ { @@ -43,6 +44,7 @@ const attachmentSelectVisible = ref(false); const uploadVisible = ref(false); const detailVisible = ref(false); const checkAll = ref(false); +const users = ref([]); const strategies = ref([ { @@ -76,6 +78,19 @@ const attachments = Array.from(new Array(50), (_, index) => index).map( }; } ); + +const handleFetchUsers = async () => { + try { + const { data } = await axiosInstance.get("/api/v1alpha1/users"); + users.value = data; + } catch (e) { + console.error(e); + } +}; + +onMounted(() => { + handleFetchUsers(); +});